在Arduino的JSON字符串内添加JSON字符串

时间:2019-01-07 16:04:20

标签: json arduino

我正在开发一个使用ESP8266和ArduinoJson库的项目。 在我的网络服务器上,我需要使用另一个JSON内的JSON(从文件读取)创建一个http响应。 像这样:

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);

“数据”变量的内容正确,但是在客户端上我得到了:

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

数据为空。 在“ arduino和esp8266”中的另一个JSON字符串内添加JSON字符串的正确方法是什么?

0 个答案:

没有答案