Come usare XML to Java
- Incolla un esempio XML rappresentativo, idealmente uno con tutti i campi opzionali compilati.
- Imposta il nome del tipo radice e decidi se vuoi anche il codice di supporto o solo i tipi.
- Copia il codice Java generato nel tuo progetto.
Informazioni su XML to Java
Scrivere a mano le classi modello per un grande payload XML è noioso ed è lì che si insinuano gli errori di battitura. Incolla qui un esempio e il generatore ricava la struttura: quali campi esistono, quali sono oggetti, quali sono array e che tipo ha ogni valore. L'output è costituito da semplici classi Java con campi privati, getter e setter. Deseleziona "Solo tipi" e l'output aggiunge una classe Converter che usa la libreria Jackson.
L'XML viene prima convertito in JSON come nel nostro strumento XML to JSON: gli attributi ricevono il prefisso @_ e il contenuto testuale accanto agli attributi si chiama #text. I tipi Java vengono generati da quel risultato. Gli oggetti annidati diventano classi annidate o sorelle e gli array diventano List o array del tipo dell'elemento.
Usare il codice generato
Aggiungi le classi al tuo progetto e leggi il JSON con new ObjectMapper().readValue(json, Root.class) se hai mantenuto gli helper Jackson.
I campi nullable usano i tipi wrapper come Integer e Double, così un valore mancante arriva come null.