私はまだこの初心者です。私がしたことは、http
リクエストを送信しようとしましたが、私はカスタムノードを介して以下のレスポンスを渡そうとしています。以下のように見えるMSGオブジェクト:httpリクエストから取得しているmsgオブジェクトを抽出するには?
[
{
"userId": 1,
"deviceId": 2,
"type": "SM",
"eventName": "TemparatureChanged",
"stateName": "update",
"eventParameters": [
{
"name": "temparature",
"type": "Double",
"value": 35.01
}
]
}
]
私は配列上記eventParametersから値を取得できますか?
私は、以下の機能ノード内を試してみました:
var data = msg.eventParameters[0].value;
return data;
そして、私は唯一のデバッグノードを介して上記のプロパティを印刷したいです。私のデバッグノードにはmsg.payload
が含まれています。また、完全なmsgオブジェクトとしてはまだ運がないと試しました。
そして、私のカスタムノード(IOT-入力)私はこれを持ってjs
ファイルに:私はつもりです
:
this.on('input', function (msg) {
node.warn("I saw a payload: "+msg.payload);
// in this example just send it straight on... should process it here really
node.send(msg);
});
私の流れは次のようになります違う?どんな助けもありがとう!それがあるべきよう
素晴らしいです、これは動作します! 2番目の行(** msg.payload **)にちょっとしたタイプミスがあります。 – Kulasangar