我正在开发一个使用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字符串的正确方法是什么?