À propos de cet outil
L'outil JSON vers POJO Java convertit un exemple JSON collé en classes de modèle Java, à la manière de jsonschema2pojo mais instantanément dans votre navigateur. Il analyse le JSON, infère les types Java récursivement et émet une classe par objet : les chaînes deviennent String, les entiers int ou long, les autres nombres double, les booléens boolean, les tableaux List<T>, et les objets imbriqués leurs propres classes PascalCase déclarées avant les parents qui les utilisent.
Toute l'analyse et la génération s'exécutent localement avec JSON.parse et du JavaScript standard, de sorte que vos charges utiles ne quittent jamais la page. Les champs sont mis en camelCase ; quand la clé JSON n'est pas déjà en camelCase, l'outil ajoute @JsonProperty("originalKey") (Jackson) ou @SerializedName("originalKey") (Gson), ou rien en mode champs simples. Les champs pouvant être null dans un échantillon utilisent les types wrapper boxés (Integer, Long, Double, Boolean) pour que null soit représentable. Les classes Jackson portent @JsonIgnoreProperties(ignoreUnknown = true) pour la compatibilité ascendante.
La bascule de style d'annotation sélectionne Jackson (par défaut), Gson, ou aucune annotation, et seuls les imports réellement utilisés sont inclus. La bascule d'accesseurs choisit entre des méthodes getX()/setX() générées sur des champs privés (par défaut) ou des champs publics simples. Copiez le résultat ou téléchargez-le en fichier .java pour le déposer directement dans votre projet.