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。