2016-12-07 5 views
0

node-REDでは、json形式で必要とするmsg内の2つの湿度読み取り値を一緒に下流に使用するために 'batcher'ノードを使用しました。内側、クワッド内に他のものがあります。ノードRED jsonオブジェクト - json値を抽出する方法

を構築MSGオブジェクトは、次のようになります。

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

私は、このオブジェクト内の要素を取得しようとしています:

msg.payload.inside 

しかし、それは動作していない、私はどのように取得することができます例えば内部の湿度に?

答えて

2

​​このオブジェクトのプロパティは、2つの要素を含む配列です。

その配列内のオブジェクトの値にアクセスするには、その配列にインデックスを付ける必要があります。

配列は0からインデックス化されている - あなたは、これが標準のJavaScriptとNode-REDに固有ではないことをmsg.payload[0].inside

注意を使用します。

+0

ありがとうございました!私はこれがNRの発音ではないことを知っていたので、私はこの面であなたを捕まえるかもしれないことを知らなかった.NRグーグルグループに投稿したくない。もう一度ありがとう! –

関連する問題