Java JsonGenerator – JSON-Verarbeitungs-API und Aktivieren der hübschen JSON-Ausgabe (Gson + Jackson)

Veröffentlicht: 2014-11-22
json-processing-api-und-wie-man-pretty-print-json-aktiviert

Das wird ein sehr interessantes Tutorial. Manchmal müssen Sie in Ihrer Enterprise-Java-Anwendung mit vielen JSON-Daten umgehen. Manchmal müssen Sie in eine Datei schreiben, aus einer Datei lesen, sie ordnungsgemäß in einem schönen hübschen Format protokollieren usw.

Haben Sie sich jemals Gedanken über Pretty-Print JSON in Java gemacht? In diesem Tutorial verwenden wir das javax.json Paket und JsonGenerator API, um JSONObject in eine Datei zu schreiben. Außerdem werden wir com.google.gson.Gson verwenden, um die JSON-Ausgabe zu verschönern.

Dies sind die Schritte, die wir ausführen werden:

  1. Erstellen Sie die Klasse CrunchifyJsonGeneratorPrettyJSON.java
  2. Verwenden Sie JsonGenerator, um JSONObject in Java zu erstellen, und speichern Sie es unter /Users/appshah/Desktop/crunchifyJson.txt
  3. Lesen Sie denselben JSON aus der Datei
  4. Drucken Sie das einfache JSON auf der Eclipse-Konsole
  5. Verwenden Sie das Dienstprogramm crunchifyPrettyJSONUtility() , um einfaches JSON in PrettyJSON zu konvertieren – Konvertieren Sie JSON-Strings in Pretty Print (Java, Gson)
  6. Drucken Sie dasselbe PrettyJSON auf der Konsole

Die Schnittstelle JsonGenerator schreibt JSON-Daten per Streaming in eine Ausgabequelle. Die Klasse Json enthält Methoden zum Erstellen von Generatoren für Zeichen- oder Ausgabeströme.

Gson ist eine Java-Bibliothek, mit der Java-Objekte in ihre JSON-Darstellung konvertiert werden können. Es kann auch verwendet werden, um einen JSON-String in ein äquivalentes Java-Objekt zu konvertieren. Mit anderen Worten, es ist ein Java-API für JSON-Verarbeitungs-Tutorial, Java-API für JSON-Verarbeitungs-Maven, Java-API für JSON-Verarbeitungsbeispiel und so weiter.

Sie benötigen unten zwei Maven-Abhängigkeiten, damit es funktioniert.

Hier ist ein Ergebnis: