Wejście XML

Wyjście Java

Czym jest konwersja XML do Java?

Java oferuje kilka sposobów pracy z XML: JAXB, XmlMapper Jacksona lub API DOM. To narzędzie generuje POJO Java ze struktury XML. Specyfikacja W3C XML definiuje format wejściowy.

Konwersja odbywa się w przeglądarce. Możesz ustawić nazwę klasy, pakiet i uwzględnić gettery/settery. Nic nie jest wysyłane na serwer. Zgodne ze Spring i Androidem.

Jak używać tego narzędzia

1

Wklej lub wczytaj XML

Wklej XML do lewego edytora lub wczytaj plik. Użyj panelu dla Nazwy klasy, Pakietu i Getter/Setter.

2

Przejrzyj wyjście Java

Prawy panel pokazuje wygenerowane klasy Java. Dodaj adnotacje JAXB (@XmlRootElement, @XmlElement) lub użyj XmlMapper Jacksona.

3

Kopiuj lub pobierz

Użyj Kopiuj lub Pobierz. Do konwersji JSON do Java użyj JSON do Java. Do formatowania XML użyj Formatera XML. Do walidacji użyj Walidatora XML.

Przykłady konwersji XML do Java

Oto przykład generowania klas Java z XML.

Przykład: Rekord abonenta

Wejście XML:

Wejście

Wygenerowane wyjście Java:

Wyjście

Kiedy konwersja XML do Java jest przydatna

Dodaj adnotacje JAXB (@XmlRootElement, @XmlElement) lub użyj XmlMapper Jacksona. Dla Spring lub Androida te POJO integrują się z istniejącą konfiguracją XML.

Często zadawane pytania

JAXB vs Jackson dla XML?

JAXB jest wbudowany w Javę (patrz Oracle JAXB). Jackson ma XmlMapper. Oba działają z wygenerowanymi POJO.

Czy moje dane są prywatne?

Tak. Generowanie klas odbywa się całkowicie w przeglądarce. Żaden XML ani kod nie jest wysyłany do serwera.

Powiązane narzędzia

Dla JAXB: Oracle JAXB. Jackson XML: Jackson Dataformat XML. Dla XML: specyfikacja W3C XML. Dla Spring: Spring Framework.