Java JsonGenerator - API di elaborazione JSON e come abilitare l'output JSON Pretty Print (Gson + Jackson)

Pubblicato: 2014-11-22
json-processing-api-and-how-to-enable-pretty-print-json

Questo sarà un tutorial molto interessante. A volte nella tua applicazione Enterprise Java, devi gestire molti dati JSON. A volte hai Scrivi su file, Leggi da file, registralo correttamente in un bel formato Pretty, ecc.

Ti sei mai chiesto di Pretty-Print JSON in Java? In questo tutorial utilizzeremo il pacchetto javax.json e l'API JsonGenerator per scrivere JSONObject su file. Inoltre useremo com.google.gson.Gson per abbellire l'output JSON.

Questi sono i passaggi che andremo ad eseguire:

  1. Crea classe CrunchifyJsonGeneratorPrettyJSON.java
  2. Usa JsonGenerator per creare JSONObject in Java e archiviarlo nella posizione /Users/appshah/Desktop/crunchifyJson.txt
  3. Leggi lo stesso JSON dal file
  4. Stampa il semplice JSON sulla console Eclipse
  5. Usa l'utilità crunchifyPrettyJSONUtility() per convertire semplici JSON in PrettyJSON – Converti stringa JSON in Pretty Print (Java, Gson)
  6. Stampa lo stesso PrettyJSON su console

L'interfaccia JsonGenerator scrive i dati JSON in un'origine di output in modalità streaming. La classe Json contiene metodi per creare generatori di caratteri o flussi di output.

Gson è una libreria Java che può essere utilizzata per convertire oggetti Java nella loro rappresentazione JSON. Può anche essere utilizzato per convertire una stringa JSON in un oggetto Java equivalente. In altre parole, è java api per il tutorial sull'elaborazione di json, java api per l'elaborazione di json maven, java api per l'esempio di elaborazione di json e così via.

Hai bisogno di meno di due dipendenze Maven per farlo funzionare.

Ecco un risultato: