Java JsonGenerator – API de processamento JSON e como ativar a saída JSON de impressão bonita (Gson + Jackson)

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

Este será tutorial muito interessante. Às vezes, em seu aplicativo Enterprise Java, você precisa lidar com muitos dados JSON. Às vezes você tem Write to file, Read from file, registre-o corretamente em um belo formato bonito, etc.

Você já se perguntou sobre Pretty-Print JSON em Java? Neste tutorial, usaremos o pacote javax.json e a API JsonGenerator para gravar JSONObject no arquivo. Também usaremos com.google.gson.Gson para embelezar a saída JSON.

Estes são os passos que vamos realizar:

  1. Criar classe CrunchifyJsonGeneratorPrettyJSON.java
  2. Use JsonGenerator para criar JSONObject em Java e armazená-lo no local /Users/appshah/Desktop/crunchifyJson.txt
  3. Leia o mesmo JSON do arquivo
  4. Imprima o JSON simples no console do Eclipse
  5. Use o utilitário crunchifyPrettyJSONUtility() para converter JSON simples em PrettyJSON – Converter string JSON em Pretty Print (Java, Gson)
  6. Imprima o mesmo PrettyJSON no console

Interface JsonGenerator grava dados JSON em uma fonte de saída de forma streaming. A classe Json contém métodos para criar geradores para fluxos de caracteres ou saída.

Gson é uma biblioteca Java que pode ser usada para converter objetos Java em sua representação JSON. Ele também pode ser usado para converter uma string JSON em um objeto Java equivalente. Em outras palavras, é java api para tutorial de processamento de json, java api para maven de processamento de json, java api para exemplo de processamento de json e assim por diante.

Você precisa abaixo de duas dependências do Maven para fazê-lo funcionar.

Aqui está um resultado: