簡體   English   中英

在NodeRed中,如何將值與Watson IoT Platform發送的JSON數據分開

[英]In NodeRed, how can I separate values from JSON data sent by the Watson IoT Platform

如何獲取距離值以及如何將其分配給另一個變量。 我將數據從bluemix(沃森物聯網平台)傳輸到節點紅色

{distance:"45.9"};

我試過像

var data=msg.distance;

使用Json.parse將字符串轉換為數組,現在您可以訪問數組的元素了。

如果包含JSON節點,它將JS對象轉換為JSON。 但是也許您已經弄亂了引號,實際上卻擁有json; 默認情況下,您會。

我將在您的IoT-In節點中添加一個Debug節點。 檢查您收到的確切信息。 然后通常很容易解析,就像(取決於您發送的內容):

var distance = msg.payload.d.distance 
var distance = msg.payload.distance

您可能需要編輯問題,以准確包含在“調試”節點中收到的內容以及需要解析的內容。

另請注意,distance的值是一個字符串,您可能會希望將其轉換為數字。 如果由您控制,最好將它作為一個數字發送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM