Como achatar ou não achatar objetos JSON complexos em estrutura plana e semelhante a um mapa em Java?

Publicados: 2020-09-02
Como achatar ou não achatar objetos JSON complexos em estrutura plana e semelhante a um mapa em Java?

Como desserializar o JSON aninhado em uma estrutura plana semelhante a um mapa?

Alguns dias atrás, recebi uma pergunta sobre como achatar o objeto JSON, que pode ser simples ou complexo na estrutura?

JsonFlattener é um utilitário maven muito poderoso exatamente para o mesmo. Vamos dar uma olhada no exemplo.

Você precisa importar abaixo Maven Dependency para o seu projeto. Adicione abaixo ao arquivo pom.xml do seu projeto.

Se você não vir o arquivo pom.xml em seu espaço de trabalho do Eclipse, pois não possui um projeto maven, poderá simplesmente converter seu projeto maven do projeto.

side note : é bom ver o artigo Crunchify apresentado na página de resultados de pesquisa do Google

É bom ver o artigo Crunchify em destaque na página de pesquisa do Google

Vamos começar

Passo 1

  • Criar classe java CrunchifyJSONFlattenerTutorial .java
  • Espero que você tenha adicionado a dependência acima json-flattener ao seu arquivo pom.xml

Passo 2

Crie o arquivo crunchify.txt e coloque-o na pasta ~/Document se você estiver no Macbook. Modifique o caminho conforme sua necessidade.

Vamos ler o arquivo JSON crunchify.txt em java.

Etapa 3

Copie o código java para o seu Eclipse:

E é isso. Basta executar o programa e você verá o formato Flatten e Unflatten do seu JSONObject.

Saída do console do Eclipse: