Informazioni su questo strumento
Lo strumento Da JSON a POJO Java converte un JSON di esempio incollato in classi modello Java, come fa jsonschema2pojo ma istantaneamente nel tuo browser. Analizza il JSON, inferisce i tipi Java ricorsivamente ed emette una classe per oggetto: le stringhe diventano String, gli interi int o long, gli altri numeri double, i booleani boolean, gli array List<T> e gli oggetti annidati le proprie classi PascalCase dichiarate prima dei genitori che le usano.
Tutta l'analisi e la generazione avvengono localmente con JSON.parse e semplice JavaScript, quindi i tuoi payload non lasciano mai la pagina. I campi vengono resi in camelCase; quando la chiave JSON non è già in camelCase lo strumento aggiunge @JsonProperty("originalKey") (Jackson) o @SerializedName("originalKey") (Gson), oppure nulla in modalità campi semplici. I campi che possono essere null in qualsiasi campione usano i tipi wrapper boxed (Integer, Long, Double, Boolean) così null è rappresentabile. Le classi Jackson portano @JsonIgnoreProperties(ignoreUnknown = true) per la compatibilità in avanti.
L'interruttore dello stile di annotazione seleziona Jackson (predefinito), Gson o nessuna annotazione, e vengono inclusi solo gli import effettivamente usati. L'interruttore degli accessor sceglie tra metodi getX()/setX() generati su campi privati (predefinito) o campi pubblici semplici. Copia il risultato o scaricalo come file .java per inserirlo direttamente nel tuo progetto.