Node-Red:解析 JSON 数据并将其转换为二进制。

Node-Red: Parsing JSON data and converting it into binary.

马上,我是个菜鸟,所以任何帮助将不胜感激。

这是我的问题的细分,这是我屏幕截图中看到的节点:

注入- 自我解释

姓名- return{有效载荷:“=00ECC90AG001XQ01” };

HTTP请求获取点- msg.url = "http://192.168.63/get_points/"+msg.payload msg.method = "GET"; return 消息;

http请求- 设置为 GET。

JSON路径- $.points[0].st 这是用于解析位于 http://192.168.63/get_points/=00ECC90AG001XQ01.

的 JSON 的设置

我从这里得到的输出是 458886。

我想把这个数字转换成二进制。 然后我想从那个二进制文件中解析出 -7 数字。

我尝试使用 Binary 节点(屏幕截图上断开连接的节点),用于将输入转换为 Binary。我无法通过 "Pattern" 要求。

二进制节点可能不是您要查找的节点,它更适合building/parsing复杂的二进制结构。

更简单的方法是使用如下所示的功能节点:

var binary = msg.payload.toString(2);
// 6 because it's zero based count
var bit7 = binary.charAt(6);
msg.payload = bit7;
return msg;

这将找到左数第 7 个字符