Добавить строку JSON внутри строки JSON в Arduino - PullRequest
0 голосов
/ 07 января 2019

Я занимаюсь разработкой проекта, в котором используется ESP8266 с библиотекой ArduinoJson. На моем веб-сервере мне нужно создать http-ответ с JSON (чтение из файла) внутри другого JSON. Примерно так:

String data = "";
String success = "0";

File loadFile = SPIFFS.open(filename, "r");
if (!loadFile){
  Serial.println("Il file non esiste: " + filename);
} else {
  size_t size = loadFile.size();
  if ( size == 0 ) {
    Serial.println("File vuoto: " + filename);
  } else {
    while (loadFile.available()){
      data += char(loadFile.read());
    }

    success = "1";
  }
  loadFile.close();
}

String json;
json = "{\"success\":\"" + String(success) + "\",";
json += "\"form\":\"" + data + "\"}";

server->send(200, "application/json", json);

Содержимое переменной «data» верное, но на клиенте я получаю:

{
  "success": 1,
  "data": { }
}

Данные пусты. Как правильно добавить строку JSON в другую строку JSON в "arduino and esp8266"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...