Лучший способ получить JSON из класса struct vector
json
У меня есть вектор, состоящий из структуры, см. ниже:
struct FileInformation
{
String name;
size_t filesize;
};
std::vector<FileInformation> FileInformations;
Как проще всего получить JSON?
@test, 👍-1
Обсуждение1 ответ
▲ 1
Использование ArduinoJson:
DynamicJsonDocument doc(2048);
for (const FileInformation& item : FileInformations) {
JsonObject& obj = doc.createNestedObject();
obj["name"] = item.name;
obj["filesize"] = item.filesize;
}
serializeJson(doc, Serial);
Это создаст документ JSON, который выглядит следующим образом:
[
{"name": "command.com", "filesize": 1234},
{"name": "config.sys", "filesize": 2345},
{"name": "autoexec.bat", "filesize": 3456}
]
Пожалуйста, прочтите руководство для получения дополнительной информации.
,
@Benoit Blanchon
Смотрите также:
- NodeMCU (Arduino IDE) «DynamicJsonBuffer» не был объявлен в этой области
- Чтение файла из SPIFFS в nodemcu с использованием ArduinoJson
- Получение всех данных моего объекта JSON из Serial.read() сразу
- Последовательная связь от Arduino до ESP8266 NodeMCU работает, но от NodeMCU до Arduino не работает
- Цикл foreach Arduino JSON
- Проанализировать большой ответ json с помощью ESP8266
- Публиковать данные json в mqtt
- ArduinoJSON v6 – передача буфера как параметра функции
for
цикл иprint
?, @Juraj