Jak korzystać z XML na Java
- Wklej reprezentatywny przykład XML, najlepiej z wypełnionymi wszystkimi opcjonalnymi polami.
- Podaj nazwę typu głównego i zdecyduj, czy chcesz też kod pomocniczy, czy tylko typy.
- Skopiuj wygenerowany kod Java do swojego projektu.
O narzędziu XML na Java
Ręczne pisanie klas modeli dla dużych danych XML jest żmudne i łatwo wtedy o literówki. Wklej tutaj przykład, a generator rozpozna strukturę: jakie pola występują, które są obiektami lub tablicami i jaki typ ma każda wartość. Wynikiem są zwykłe klasy Java z prywatnymi polami, getterami i setterami. Odznacz "Tylko typy", aby dodać klasę Converter korzystającą z biblioteki Jackson.
XML jest przekształcony w JSON w taki sam sposób, jak w naszym narzędziu XML do JSON: atrybuty otrzymują @_ Prefiks i zawartość tekstu obok atrybutów nazywa się #text. Typy Java są generowane na podstawie tego wyniku. Gniazdkowe obiekty stają się gniazdkowymi lub klasami braterskimi, a szeregy stają się List lub zestawów typu elementów.
Korzystanie z wygenerowanego kodu
Dodaj klasy do projektu i przeczytaj JSON new ObjectMapper().readValue(json, Root.class) jeśli zachowano kod pomocniczy Jackson.
Połączenia nieważne używają typów z pudełkami takich jak: Integer i Double, więc brakująca wartość przechodzi jako nula.