我正在尝试编写产生json以匹配influxdb所需格式的arduino代码(c ++)。
这是我到目前为止的代码
#include <ArduinoJson.h>
StaticJsonDocument<200> doc;
JsonArray fields = doc.createNestedArray("fields");
JsonArray tags = doc.createNestedArray("tags");
JsonArray array = doc.to<JsonArray>();
JsonObject nested = array.createNestedObject();
nested["Machinename"] = "Quench tank";
nested["Machinetype"] = "Quench";
fields.add("temp");
这是所需的格式
{
measurement: "Quench1",
fields: {
temp: 5.5,
},
tags:{
Machinename:"Machine"
Machinetype:"Machine1"
},
timestamp: new Date()
}
但这是我真正得到的
[
{
"Machinename": "⸮⸮\b",
"Machinetype": "Machine1"
}
]