0

如何获取距离值以及如何将其分配给另一个变量。我从 bluemix(Watson IoT Platform)获取数据到 node-red

{distance:"45.9"};

我试过了

var data=msg.distance;
4

2 回答 2

0

使用 Json.parse 将字符串转换为数组。现在您可以访问数组的元素。

于 2017-02-07T19:00:21.777 回答
0

如果您包含 JSON 节点,它会将您的 JS 对象转换为 JSON。但也许你把引号弄乱了,实际上有 json;默认情况下你会。

我会在您的 IoT-In 节点中添加一个 Debug 节点。检查您收到的具体内容。然后通常很容易解析(这取决于您发送的内容):

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

您可能想要编辑您的问题以准确包含您在 Debug 节点中收到并需要解析的内容。

另请注意,您的距离值是一个字符串,您可能希望在某个时候将其转换为数字。如果它在您的控制范围内,最好将其作为数字发送。

于 2017-02-08T10:17:16.817 回答