如何获取距离值以及如何将其分配给另一个变量。我从 bluemix(Watson IoT Platform)获取数据到 node-red
{distance:"45.9"};
我试过了
var data=msg.distance;
如何获取距离值以及如何将其分配给另一个变量。我从 bluemix(Watson IoT Platform)获取数据到 node-red
{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
您可能想要编辑您的问题以准确包含您在 Debug 节点中收到并需要解析的内容。
另请注意,您的距离值是一个字符串,您可能希望在某个时候将其转换为数字。如果它在您的控制范围内,最好将其作为数字发送。