You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止ThingsBoard拆分传入的JSON数组?

如何让ThingsBoard保留KPN Things转发的原始数组消息不拆分?

可行,核心是通过调整Webhook配置和ThingsBoard的规则链处理逻辑,确保原始JSON数组被完整接收,避免默认拆分。具体操作如下:

  • 调整KPN Things Webhook配置
    确保KPN Things发送的Webhook请求将完整JSON数组作为单个请求体发送,同时设置请求头Content-Type: application/json。检查KPN Things的Webhook设置,禁用任何自动拆分数组的选项,保证整个数组一次性推送。

  • 修改ThingsBoard规则链的消息处理逻辑
    ThingsBoard默认会拆分数组类型的消息,因此需要在规则链的第一个处理节点拦截并保留原始数组:

    1. 添加一个Script节点作为规则链的起始节点;
    2. 编写简单的脚本直接返回原始消息,绕过默认拆分:
      return {msg: msg, metadata: metadata, msgType: msgType};
      

    这样就能确保整个数组被完整传入后续规则链节点,你可以再根据需求将其转换为单个对象处理。

  • 验证效果
    在规则链中添加日志节点,输出接收到的原始消息。发送示例数组后,检查日志是否显示完整的JSON结构,而非多条独立消息。

内容的提问来源于stack exchange,提问作者Hans Nowak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 03:25:05