[英]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.