生成一个JSON,串口输出
1 2 3 4 5 6 7 8 9 10 |
const int capacity = JSON_OBJECT_SIZE(3); StaticJsonBuffer<capacity> jb; // 创建一个JSON对象 JsonObject& obj = jb.createObject(); obj["metric"] = "humidity"; obj["deviceid"] = "s00005"; // 这里的temp是传感器的数字 obj["value"] = temp; obj.printTo(Serial); Serial.println(); |
从串口输出结果,这样输出之后用另一个设备如ESP8266接收然后发送到MQTT服务器
JSON的接收(事实上这里可以直接把结果传给服务器,这里举个解析JSON的字符串的例子)