node-RED json 对象 - 如何提取 json 值
node-RED json object - how to extract json values
在 node-RED 中,我使用 'batcher' 节点将 2 个湿度读数放在一个消息中,我想要 json 格式,以便在下游使用它,一个用于内部,那里另一个在四边形中。
构造的 msg 对象现在如下所示:
{ "topic": "Hum", "payload": [ { "inside": 29 }, { "quad": 54 } ] }
我正在尝试获取此对象中的元素,方法是:
msg.payload.inside
但是它不起作用,我怎样才能得到内部湿度?
该对象的 payload
属性 是一个包含两个元素的数组。
如果要访问该数组中对象的值,则需要对其进行索引。
数组是从 0
索引的 - 所以你想使用 msg.payload[0].inside
请注意,这是标准 JavaScript,并非特定于 Node-RED。
在 node-RED 中,我使用 'batcher' 节点将 2 个湿度读数放在一个消息中,我想要 json 格式,以便在下游使用它,一个用于内部,那里另一个在四边形中。
构造的 msg 对象现在如下所示:
{ "topic": "Hum", "payload": [ { "inside": 29 }, { "quad": 54 } ] }
我正在尝试获取此对象中的元素,方法是:
msg.payload.inside
但是它不起作用,我怎样才能得到内部湿度?
该对象的 payload
属性 是一个包含两个元素的数组。
如果要访问该数组中对象的值,则需要对其进行索引。
数组是从 0
索引的 - 所以你想使用 msg.payload[0].inside
请注意,这是标准 JavaScript,并非特定于 Node-RED。