2016-12-07 1 views
0

В node-RED я использовал узел «дозатор», чтобы свести 2 показания влажности вместе в msg, который я хочу в формате json, использовать его по течению, один для внутри, там другой в квадрате.node-RED json object - как извлечь значения json

Построенная объект тзд теперь выглядит следующим образом:

{ "topic": "Hum", "payload": [ { "inside": 29 }, { "quad": 54 } ] } 

Я пытаюсь добраться до элементов этого объекта, с:

msg.payload.inside 

Но не работать, как я могу получить например, внутренней влажности?

ответ

2

Свойство объекта payload - это массив, содержащий два элемента.

Если вы хотите получить доступ к значению объекта внутри этого массива, вам необходимо его проиндексировать.

Массивы индексируются 0 - так что вы хотите использовать msg.payload[0].inside

Обратите внимание, что это является стандартным JavaScript и не относящийся к Node-RED.

+0

Спасибо! Не знал, что я поймаю тебя на этой стороне, не хочу публиковать в группе Google NR, так как я знал, что это не пролонмер NR, еще раз спасибо! –

Смежные вопросы