Java JsonGenerator — API обработки JSON и как включить вывод JSON Pretty Print (Gson + Jackson)

Опубликовано: 2014-11-22
json-обработка-api-and-how-to-enable-pretty-print-json

Это будет очень интересный урок. Иногда в вашем корпоративном Java-приложении вам приходится иметь дело с большим количеством данных JSON. Иногда у вас есть запись в файл, чтение из файла, правильное ведение журнала в красивом формате и т. д.

Вы когда-нибудь задумывались о Pretty-Print JSON в Java? В этом руководстве мы будем использовать пакет javax.json и API JsonGenerator для записи JSONObject в файл. Также мы будем использовать com.google.gson.Gson для оформления вывода JSON.

Вот шаги, которые мы собираемся выполнить:

  1. Создайте класс CrunchifyJsonGeneratorPrettyJSON.java
  2. Используйте JsonGenerator для создания JSONObject в Java и сохраните его в папке /Users/appshah/Desktop/crunchifyJson.txt.
  3. Прочитать тот же JSON из файла
  4. Распечатайте простой JSON на консоли Eclipse
  5. Используйте crunchifyPrettyJSONUtility() для преобразования простого JSON в PrettyJSON — Преобразование строки JSON в Pretty Print (Java, Gson)
  6. Распечатайте тот же PrettyJSON на консоли

Интерфейс JsonGenerator записывает данные JSON в источник вывода в потоковом режиме. Класс Json содержит методы для создания генераторов символов или потоков вывода.

Gson — это библиотека Java, которую можно использовать для преобразования объектов Java в их представление JSON. Его также можно использовать для преобразования строки JSON в эквивалентный объект Java. Другими словами, это java API для учебника по обработке json, java API для обработки json maven, java API для примера обработки json и так далее.

Вам нужно ниже двух зависимостей Maven, чтобы заставить его работать.

Вот результат: