JSON vers classe Java
Collez un exemple JSON pour des classes Java : POJO avec getters et setters ou record (Java 16+), types enveloppes pour null, annotations Jackson en option.
Comment générer des classes Java depuis du JSON
- Collez un exemple JSON à gauche ou ouvrez un fichier .json ; le code s'affiche à droite.
- Choisissez class (getters/setters) ou record, et activez Jackson si votre projet l'utilise.
- Copiez-le ou téléchargez le fichier .java, nommé d'après la classe racine comme Java l'exige.
Questions fréquentes
Un record (Java 16 et plus) est bien plus court et ne change plus une fois créé, idéal pour des données d'API. Choisissez class pour un Java plus ancien ou si vous avez besoin de setters.
int, double et boolean ne peuvent pas être null. Les champs parfois null ou absents utilisent Integer, Double et Boolean. Les très grands entiers (ID de 19 chiffres) utilisent long ou Long.
Java utilise le camelCase : first_name devient firstName. Avec Jackson, @JsonProperty("first_name") est ajouté pour que Jackson lise toujours le JSON d'origine. Sans, le nom d'origine est noté en fin de ligne.
Un fichier Java ne contient qu'une classe publique, les autres sont donc imbriquées (static) dedans : on colle une fois et ça compile.
C'est entièrement gratuit et sans inscription.
Outils similaires
JSON en TypeScriptGénérez des interfaces TypeScript depuis un exemple JSONJSON vers struct GoGénérez des structs Go depuis un exemple JSONJSON vers data class KotlinGénérez des data classes Kotlin depuis du JSONÉchapper / déséchapper du JSONTransformez un texte en chaîne JSON valide et inversementFormateur JSONFormatez, minifiez et validez du JSONRéparer du JSONRéparez automatiquement un JSON casséComparer du JSONTrouvez les différences entre deux JSONVisionneuse JSONAffichez du JSON en arbre, repliez ou dépliezTrier du JSONTriez champs et tableaux d'un JSON de A à Z