将JSON从Python脚本发送到本地Node-RED可以通过以下步骤实现:
import requests
import json
# 构建要发送的JSON数据
data = {
"key1": "value1",
"key2": "value2"
}
# 将JSON数据转换为字符串
json_data = json.dumps(data)
# 发送POST请求到Node-RED
url = "http://localhost:1880/endpoint" # 替换为Node-RED的接收端点URL
headers = {'Content-type': 'application/json'}
response = requests.post(url, data=json_data, headers=headers)
# 检查响应状态码
if response.status_code == 200:
print("JSON数据已成功发送到Node-RED")
else:
print("发送JSON数据到Node-RED时出错")
在上述代码中,需要将http://localhost:1880/endpoint
替换为实际的Node-RED接收端点URL。此外,还可以根据需要自定义JSON数据的内容。
总结: 通过以上步骤,可以实现将JSON从Python脚本发送到本地Node-RED。Python脚本使用HTTP请求库发送JSON数据,Node-RED使用HTTP接收节点接收并处理JSON数据。在Node-RED中,可以根据需求使用各种节点来处理接收到的JSON数据。
领取专属 10元无门槛券
手把手带您无忧上云