Ich benutze Gson und ich bin in einer Situation, in der ich die Größe bestimmter JSON-Strings verkleinern muss. Ich möchte dies tun, indem ich dafür sorge, dass keine Nullobjekte, nur leere Werte und leere Listen und Arrays in die Json-Zeichenkette eingefügt werden.Wie erhalten Sie GSON, um leere oder leere Objekte und leere Arrays und Listen wegzulassen?
Gibt es einen einfachen Weg, das zu tun?
Lassen Sie mich ein wenig verdeutlichen: Ich möchte alles, was sagt: emptyProp: {} oder emptyArray: [] übersprungen werden. Ich möchte, dass ein Objekt, das nur leere Eigenschaften enthält, übersprungen wird.
Ist das nicht das Standardverhalten? – mhusaini
Nein fügt es in leere Arrays usw. – Joe
"es setzt leere Arrays usw." - ??? Ich empfehle, ein vollständiges minimales Beispiel dafür zu veröffentlichen, wovon du sprichst. Die Dokumentation sagt: "Während der Serialisierung wird ein Nullfeld von der Ausgabe übersprungen" (aber ich wäre nicht überrascht, wenn dies nicht korrekt ist). –