Java JsonGenerator: API de procesamiento JSON y cómo habilitar la salida JSON de Pretty Print (Gson + Jackson)

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

Este será un tutorial muy interesante. A veces, en su aplicación Enterprise Java, tiene que lidiar con una gran cantidad de datos JSON. A veces tiene Escribir en un archivo, Leer desde un archivo, iniciar sesión correctamente en un bonito formato bonito, etc.

¿Alguna vez te has preguntado acerca de Pretty-Print JSON en Java? En este tutorial, usaremos el paquete javax.json y la API JsonGenerator para escribir JSONObject en el archivo. También usaremos com.google.gson.Gson para embellecer la salida JSON.

Estos son los pasos que vamos a realizar:

  1. Crear clase CrunchifyJsonGeneratorPrettyJSON.java
  2. Use JsonGenerator para crear JSONObject en Java y guárdelo en la ubicación /Users/appshah/Desktop/crunchifyJson.txt
  3. Lea el mismo JSON del archivo
  4. Imprima el JSON simple en la consola de Eclipse
  5. Use la utilidad crunchifyPrettyJSONUtility() para convertir JSON simple a PrettyJSON – Convierta cadenas JSON a Pretty Print (Java, Gson)
  6. Imprima el mismo PrettyJSON en la consola

La interfaz JsonGenerator escribe datos JSON en una fuente de salida en forma de transmisión. La clase Json contiene métodos para crear generadores de caracteres o flujos de salida.

Gson es una biblioteca de Java que se puede utilizar para convertir objetos de Java en su representación JSON. También se puede usar para convertir una cadena JSON en un objeto Java equivalente. En otras palabras, es java api para el tutorial de procesamiento de json, java api para el experto en procesamiento de json, java api para el ejemplo de procesamiento de json, etc.

Necesita debajo de dos dependencias de Maven para que funcione.

Aquí hay un resultado: