Så använder du XML till Java
- Klistra in ett representativt XML-exempel, helst med alla valfria fält ifyllda.
- Ange rottypens namn och välj om du vill ha hjälpkod också eller bara typerna.
- Kopiera den genererade Java-koden till ditt projekt.
Om XML till Java
Att skriva modellklasser för hand för stora XML-data är tidskrävande, och det är lätt att göra skrivfel. Klistra in ett exempel här, så identifierar generatorn strukturen: vilka fält som finns, vilka som är objekt eller arrayer och vilken datatyp varje värde har. Resultatet är vanliga Java-klasser med privata fält, getters och setters. Avmarkera "Endast typer" för att även få en Converter-klass som använder Jackson-biblioteket.
XML konverteras först till JSON på samma sätt som i vårt XML till JSON-verktyg: attribut får en @_ Prefix och textinnehåll bredvid attribut kallas #text. Java-typerna skapas utifrån det resultatet. Föremål som är inbäddade blir inbäddade eller syskon klasser, och arrayer blir List eller arrayer av elementtypen.
Använd den genererade koden
Lägg till klasserna i ditt projekt och läs JSON med new ObjectMapper().readValue(json, Root.class) om du behöll hjälpkoden för Jackson.
Nullförbara fält använder sådana boxade typer som Integer och Double, så ett saknat värde kommer genom som noll.