Java JsonGenerator — API przetwarzania JSON i jak włączyć wyjście Pretty Print JSON (Gson + Jackson)

Opublikowany: 2014-11-22
json-processing-api-i-jak-włączyć-ładne-drukowanie-json

To będzie bardzo ciekawy samouczek. Czasami w aplikacji Enterprise Java musisz mieć do czynienia z dużą ilością danych JSON. Czasami masz zapis do pliku, odczyt z pliku, prawidłowe logowanie w ładnym formacie Pretty itp.

Czy kiedykolwiek zastanawiałeś się nad formatem Pretty-Print JSON w Javie? W tym samouczku użyjemy pakietu javax.json i API JsonGenerator do zapisania JSONObject do pliku. Użyjemy również com.google.gson.Gson do upiększenia danych wyjściowych JSON.

Oto kroki, które zamierzamy wykonać:

  1. Utwórz klasę CrunchifyJsonGeneratorPrettyJSON.java
  2. Użyj JsonGenerator, aby utworzyć JSONObject w Javie i przechowywać go w lokalizacji /Users/appshah/Desktop/crunchifyJson.txt
  3. Przeczytaj ten sam JSON z pliku
  4. Wydrukuj prosty JSON na konsoli Eclipse
  5. Użyj narzędzia crunchifyPrettyJSONUtility() , aby przekonwertować prosty JSON na PrettyJSON – Konwertuj ciąg JSON na Pretty Print (Java, Gson)
  6. Wydrukuj ten sam PrettyJSON na konsoli

Interfejs JsonGenerator zapisuje dane JSON do źródła wyjściowego w sposób strumieniowy. Klasa Json zawiera metody do tworzenia generatorów dla strumieni znakowych lub wyjściowych.

Gson to biblioteka Java, której można użyć do konwersji obiektów Java na ich reprezentację JSON. Może być również używany do konwersji ciągu JSON na równoważny obiekt Java. Innymi słowy, jest to samouczek java api do przetwarzania json, java api do przetwarzania json, przykład java api do przetwarzania json i tak dalej.

Potrzebujesz poniżej dwóch zależności Mavena, aby to zadziałało.

Oto wynik: