JSON para classe Java
Cole um JSON de exemplo e receba classes Java: POJO com getters e setters ou record (Java 16+), tipos wrapper para null e anotações Jackson opcionais.
Como gerar classes Java a partir de JSON
- Cole um JSON de exemplo à esquerda ou abra um arquivo .json; o código aparece à direita.
- Escolha class (getters/setters) ou record e ative o Jackson se o seu projeto usa.
- Copie ou baixe o arquivo .java, com o nome da classe raiz como o Java exige.
Perguntas frequentes
Um record (Java 16 ou mais novo) é bem mais curto e não muda depois de criado, ótimo para dados de uma API. Escolha class com Java antigo ou se precisar de setters.
int, double e boolean não aceitam null. Campos que às vezes são null ou faltam usam Integer, Double e Boolean. Inteiros muito grandes (como IDs de 19 dígitos) usam long ou Long.
O Java usa camelCase, então first_name vira firstName. Com o Jackson, é adicionado @JsonProperty("first_name") para o Jackson continuar lendo o JSON original. Sem ele, o nome original fica anotado no fim da linha.
Um arquivo Java tem uma só classe pública, então as outras ficam aninhadas (static) dentro dela: cole uma vez e compila.
É totalmente grátis e não precisa de cadastro.
Ferramentas relacionadas
JSON para TypeScriptGere interfaces TypeScript de um JSON de exemploJSON para struct GoGere structs Go a partir de um JSON de exemploJSON para data class KotlinGere data classes Kotlin a partir de JSONEscapar / desescapar JSONTransforme texto numa string JSON válida e vice-versaFormatador JSONFormate, minifique e valide JSONConsertar JSONConserte automaticamente um JSON quebradoComparar JSONEncontre as diferenças entre dois JSONVisualizador JSONVeja JSON em árvore e recolha ou expanda ramosOrdenar JSONOrdene campos e arrays de um JSON de A a Z