Forum: Mikrocontroller und Digitale Elektronik Generate Json File


von newbe (Gast)


Lesenswert?

Hall zusammen,

ich verzweifele gerade an der einfachen Generierung eines json files. 
hier mein code

bzw hier: https://wokwi.com/projects/347340486773572179
1
#include <iostream>
2
#include "ArduinoJson.h"
3
4
int main() {
5
  
6
  StaticJsonDocument<200> doc;
7
8
  
9
  doc["name"] = "gps";
10
    StaticJsonDocument<200> doc_zwei;
11
    StaticJsonDocument<300> doc_eins;
12
    StaticJsonDocument<300> doc_drei;
13
    doc_eins.add(2);
14
    doc_eins.add(2);
15
    
16
    doc_zwei.add(doc_eins);
17
    doc_drei.add(3);
18
    doc_drei.add(3);
19
    
20
    doc_zwei.add(doc_drei);
21
    
22
  doc["data"] = doc_zwei;
23
   
24
  serializeJson(doc, std::cout);
25
  
26
  std::cout << std::endl;
27
28
    serializeJsonPretty(doc, std::cout);
29
  
30
}

Gibt es einen einfcheren Weg das zu erzielen?

Output sollte sein
1
{"name":"gps","data":[[2,2],[]]}

von N. M. (mani)


Lesenswert?

newbe schrieb:
> Gibt es einen einfcheren Weg das zu erzielen?

Wenn sich der Aufbau des JSON nicht ändert und es zudem so einfach 
aufgebaut ist setze den String aus Teilstrings selbst zusammen oder nimm 
sprintf...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.