Як користуватися XML у Java
- Вставте показовий приклад XML, бажано з усіма заповненими необов’язковими полями.
- Задайте назву кореневого типу й виберіть, чи потрібен вам допоміжний код, чи лише типи.
- Скопіюйте згенерований код Java у свій проєкт.
Про XML у Java
Писати класи моделей вручну для великого обсягу XML-даних нудно, і так легко припуститися друкарської помилки. Вставте сюди приклад, і генератор визначить структуру: які поля є, які з них об’єкти чи масиви та який тип має кожне значення. Результат — звичайні класи Java із приватними полями, гетерами й сетерами. Зніміть прапорець "Лише типи", щоб додати клас Converter, який використовує бібліотеку Jackson.
XML спочатку перетворюється на JSON таким же чином, як у нашому інструменті XML на JSON: атрибути отримують @_ Префікс і зміст тексту поруч з атрибутами називається #text. Типи Java створюються з цього результату. Гнустові об'єкти стають гнустовими або сестринськими класами, а масіви стають List або масіви типу елементів.
Використання згенерованого коду
Додайте класи до проекту і читайте JSON з new ObjectMapper().readValue(json, Root.class) якщо ви залишили допоміжний код Jackson.
Полі, які можуть бути скасовані, використовують такі коробкові типи, як Integer і Double, так що відсутнє значення проходить як нуль.