【发布时间】:2019-07-24 20:29:02
【问题描述】:
这是我的代码。
#include <ArduinoJson.h>
void setup() {
Serial.begin(9600);
}
void loop() {
if(Serial.read()=='j')
{
StaticJsonDocument<256> docc;
char json[] =
"{\"ID\":\"01\",\"Value\":[\"1\",\"2\"]}";
deserializeJson(docc, json);
JsonObject object = docc.as<JsonObject>();
DynamicJsonDocument doc(1024);
JsonArray result = doc.createNestedArray("result");
result.add(object);
serializeJsonPretty(doc,Serial);
}
}
我想把变量放在json数组中,像这样
"{\"ID\":\"01\",\"Value\":[\"{variable1}\",\{variable2}\"]}";
variable1 和 variable2 是 char 类型,我想读取传感器数据和赋值,然后将这些变量放入 json char 数组以创建 json 对象。 任何人都可以举一些例子将变量放在 char 数组中吗? 谢谢你。
【问题讨论】: