Este exemplo gera classes Java com anotações Jackson a partir de uma resposta típica de API REST. O JSON pré-preenchido representa um objeto de usuário com endereço aninhado, array de papéis e array de objetos de publicação. Mude para o modo Java para ver as classes geradas.
O Que Você Obtém
A ferramenta produz:
- Uma classe raiz
Rootcom todos os campos - Uma classe
RootUserpara o objeto de endereço aninhado - Uma classe
RootPostsItempara os itens do array - Anotações
@JsonProperty("key")em cada campo - Nomes de campo camelCase seguindo as convenções Java
- Anotações
@Nullablepara campos opcionais - Mapeamentos de tipos Java:
String,long,double,boolean,List<String>
Como Usar
- O exemplo carrega com uma resposta de API de exemplo e o modo Java pré-selecionado
- Inspecione as classes Java geradas e suas anotações Jackson
- Copie as classes e cole em seu projeto Java
- Substitua com sua resposta de API real para gerar classes para seus endpoints
Padrão do Mundo Real
Classes Java com anotações Jackson são a forma padrão de desserializar respostas de API no Spring Boot e outros frameworks Java. O código gerado funciona diretamente com objectMapper.readValue(json, Root.class). Use @Nullable para campos que podem não estar sempre presentes na resposta.