Voltar para Ferramentas

Gerador de classe JSON para Java

Ferramenta online gratuita JSON para classe Java - Suporta anotações Jackson, Gson e Lombok

Carregando...

Como converter JSON em classe Java online

  1. 1

    Cole o JSON

    Copie e cole seus dados JSON na caixa de entrada à esquerda.

  2. 2

    Configure as opções

    Escolha o estilo de anotação (Jackson/Gson), ative Lombok, defina o nome da classe e do pacote.

  3. 3

    Copie o resultado

    O código da classe Java será gerado instantaneamente à direita, clique para copiar ou baixar.

Visão geral de recursos

Gerador gratuito online de classe POJO Java a partir de JSON. Gere automaticamente código de classe Java a partir de dados JSON, com suporte para anotações Jackson, Gson e Lombok.

Descrição da ferramenta

Gerador gratuito de classes POJO Java a partir de JSON online. Gera automaticamente código de classe Java, com suporte para anotações Jackson @JsonProperty e Gson @SerializedName, Lombok @Data, objetos aninhados e arrays. Personalize nome da classe, pacote, getter/setter. Processamento 100% no navegador, dados não são enviados.

Lista de capacidades

  • Converta JSON em classes Java POJO em tempo real com visualização instantânea.
  • Suporte para anotações Jackson @JsonProperty e Gson @SerializedName.
  • Gere classes Lombok @Data, reduzindo código boilerplate.
  • Personalize nome da classe, nome do pacote, modificadores de acesso e estilo de indentação.
  • Manipule automaticamente objetos aninhados, arrays e tipos mistos.

Ferramentas relacionadas

Perguntas frequentes

Como converter JSON para classes Java?
Cole os dados JSON na caixa de entrada e a ferramenta gerará automaticamente classes Java POJO com tipos de campo corretos (String, int, double, boolean, objetos aninhados e tipos List). Depois você pode copiar ou baixar o resultado.
O que é um Java POJO?
POJO é a abreviação de Plain Old Java Object, ou seja, objeto Java simples. É uma classe Java simples que contém campos privados, métodos getter/setter e opcionalmente métodos toString/equals/hashCode. Esta ferramenta pode gerar automaticamente classes POJO a partir de dados JSON.
Como adicionar anotações Jackson?
Selecione "Jackson" na caixa suspensa de estilo de anotação. A ferramenta adicionará a anotação @JsonProperty quando os nomes de chaves JSON forem diferentes dos nomes de campos Java (como conversão de snake_case para camelCase) e adicionará automaticamente as instruções import necessárias.
Como adicionar anotações Gson?
Selecione "Gson" na caixa suspensa de estilo de anotação. A ferramenta adicionará a anotação @SerializedName quando os nomes de chaves JSON forem diferentes dos nomes de campos Java e adicionará automaticamente o import de com.google.gson.annotations.SerializedName.
Qual é a função da opção Lombok?
Ativar Lombok adicionará a anotação @Data à classe, gerando automaticamente métodos getter, setter, toString, equals e hashCode no tempo de compilação, reduzindo significativamente o código padrão. Seu projeto precisa adicionar a dependência Lombok.
Como objetos JSON aninhados são tratados?
Objetos JSON aninhados são convertidos em classes internas public static. Por exemplo, {"address": {"city": "Beijing"}} gera uma classe interna Address contendo o campo city. Não há limite de profundidade de aninhamento.
Como arrays JSON são tratados?
Arrays JSON são convertidos para o tipo List<T>. O tipo de elemento é inferido do primeiro elemento não nulo. Arrays de objetos geram classes internas. Arrays vazios usam List<Object> por padrão. Arrays com tipos mistos retornam para List<Object>.
Qual é a diferença entre tipos primitivos e tipos wrapper?
Por padrão, usa tipos primitivos (int, double, boolean). Ao ativar "Tipos wrapper", usa Integer, Double, Boolean. Tipos wrapper podem ser nulos e são necessários em parâmetros genéricos (como List<Integer>).
O código gerado pode ser usado no Spring Boot?
Sim. A ferramenta fornece trechos de código Spring Boot Controller, mostrando como usar as classes geradas como parâmetro @RequestBody. Você também pode adicionar anotações Jackson para implementar a desserialização JSON correta.
Esta ferramenta envia meus dados para um servidor?
Não. Todo o processo de conversão é feito localmente no seu navegador, seus dados JSON não são enviados para nenhum servidor. Isso garante privacidade completa do seu código e dados. Você pode até usar esta ferramenta offline.