如何中断/拆分从mqtt代理(mosca)收到的消息?整个消息带有数据包,主题,消息ID,有效负载等。我只需要在调试节点上显示有效负载{“ T”:“ t”}。我尝试了分割和切换节点,它似乎不起作用,输出无响应。
mqtt设备
mqtt经纪人
答案 0 :(得分:1)
您可能应该使用MQTT-in节点来订阅想要的主题,而不是Mosca代理节点的输出,该节点将包括发送给代理的每条消息(包括您不需要的所有内部详细信息)想要。
但是您可以通过更改节点将msg.packet.payload
移至msg.payload
。然后通过JSON节点运行该输出,该节点会将JSON对象的String表示形式解析回正确的对象。
(如果您使用MQTT-in节点,则仍然需要使用JSON节点)