スイッチ・ノードを使用して、ネストされたJSON文字列にマッチする方法JSONified:私は成功しmsg.payload.name
に対する私の流れの第一のスイッチノードでは、私は(すでに)このmsg.payloadを受けるノード-REDを使用して
{ "name": "LightOnIntent", "slots": { "light": { "name": "light", "value": "kitchen" } } }
に一致します。第2のスイッチはスロットの内容、例えばmsg.payload.slots
に "light"が含まれている場合は、1を介して続けます。
プレーンなスイッチノードでは動作しません。特定の配列アドレッシングでも、msg.payload.slots[0]
の "light"を検索することはできません。ネストした要素内の要素を探すために関数ノードが必要ですか?
関数ノードでは、 'if(" light "in msg.payload.slots){...}'でアプローチします。 – PiEnthusiast