Wie kann man komplexe JSON-Objekte in eine flache und kartenähnliche Struktur in Java abflachen oder aufheben?

Veröffentlicht: 2020-09-02
Wie kann man komplexe JSON-Objekte in eine flache und kartenähnliche Struktur in Java abflachen oder aufheben?

Wie deserialisiert man verschachteltes JSON in eine flache, kartenähnliche Struktur?

Vor ein paar Tagen hatte ich eine Frage zum Abflachen von JSON-Objekten, die eine einfache oder komplexe Struktur haben können?

JsonFlattener ist ein sehr leistungsfähiges Maven-Dienstprogramm genau für dasselbe. Schauen wir uns ein Beispiel an.

Sie müssen die unten stehende Maven-Abhängigkeit in Ihr Projekt importieren. Fügen Sie unten der pom.xml-Datei Ihres Projekts hinzu.

Wenn Sie die Datei pom.xml nicht in Ihrem Eclipse-Arbeitsbereich sehen, da Sie kein Maven-Projekt haben, können Sie Ihr Projekt-Maven-Projekt einfach verdecken.

side note : Es ist gut, den Crunchify-Artikel auf der Google-Suchergebnisseite zu sehen

Gut zu sehen, dass der Crunchify-Artikel auf der Google-Suchseite vorgestellt wird

Lass uns anfangen

Schritt 1

  • Erstellen Sie die Java-Klasse CrunchifyJSONFlattenerTutorial .java
  • Ich hoffe, Sie haben Ihrer pom.xml -Datei die obige json-flattener Abhängigkeit hinzugefügt

Schritt 2

Erstellen Sie die Datei crunchify.txt und legen Sie sie im Ordner ~/Document ab, wenn Sie ein Macbook verwenden. Ändern Sie den Pfad nach Bedarf.

Wir werden die JSON-Datei crunchify.txt in Java lesen.

Schritt 3

Kopieren Sie den Java-Code in Ihr Eclipse:

Und das ist es. Führen Sie einfach das Programm aus und Sie sehen das Flatten und Unflatten -Format Ihres JSONObject.

Ausgabe der Eclipse-Konsole: