Site icon Renzo Mischianti

ESP32-cam problema salvataggio dati json con SPIFFS

Ciao Renzo, Ho il seguente problema. Vorrei salvare dei dati che mi arrivano da un FORM in formato JSON nella ROM del mio ESP32. Il formato in arrivo dal mio form è il seguente:

{
  "data": [
    {
      "week": [
        "0",
        "1"
      ],
      "date": "15:31",
      "durata": "34"
    },
    {
      "week": [
        "0",
        "2",
        "3"
      ],
      "date": "17:33",
      "durata": "234"
    }
  ]
}
nella parte della funzione setup() ho inserito questo codice che sarebbe l'url da dove arrivano i dati che richiama un handle. server.on("/save", HTTP_POST, handleSaveData); Nella funzione handlesavedata ho messo questo ma non so come generare, anzi serializzare l'array in entrata per salvarlo sul file...
void handleSaveData(AsyncWebServerRequest* request) {
  String data = request->arg("data");
  DynamicJsonDocument jBuffer(1024);
  DeserializationError error = deserializeJson(jBuffer, data);

  File configFile = SPIFFS.open("/schedule.json", "w+");
  serializeJson(jBuffer, configFile);
  configFile.close();

}
In sintesi, vorrei salvare da un form una configurazione per poi leggerla nuovamente. Mi scuso in anticipo ma non zero tagliato in programmazione cpp. :(
Exit mobile version