#include <ArduinoJson.h>
StaticJsonDocument<255> doc;
StaticJsonDocument<100> doc_ADS;
StaticJsonDocument<100> doc_PWM;
void setup() {
Serial.begin(9600);
Serialize();
}
void loop() {
delay(1000L);
}
void Serialize() {
JsonObject ADS = doc_ADS.createNestedObject("ADS");
JsonObject ADS_Param = ADS.createNestedObject("Param");
ADS_Param["mode"]=1;
JsonObject PWM = doc_PWM.createNestedObject("PWM");
JsonObject PWM_Param = PWM.createNestedObject("Param");
PWM_Param["Pule width"]=50;
// JsonObject X = doc.createNestedObject("ADS");
// X["number"]=100;
// // doc["sensor"] = "gps";
// // doc["time"] = 1351824120;
// JsonObject Y = doc.createNestedObject("Y");
// Y["number"]=2;
sendJson(doc_ADS);
sendJson(doc_PWM);
serializeJson(doc, Serial);
serializeJson(doc, Serial);
}
void sendJson(const JsonDocument &jsonDoc) {
// Lặp qua các cặp khóa-giá trị trong JsonDocument để thêm vào Sending_out
for (JsonPair kv : jsonDoc.as<JsonObject>()) {
doc[kv.key()] = kv.value(); // Thêm dữ liệu mới vào tài liệu hiện có
}
}