Как сгенерировать JSON-совместимый POJO из xsd - PullRequest
10 голосов
/ 11 марта 2019

Я использовал xsd для подготовки модели передачи данных. К настоящему времени мы были в порядке, чтобы использовать формат XML и, следовательно, использовали xjc для генерации того же самого (используя плагин maven).

Теперь нам нужно отойти от XML и использовать Json. Есть ли плагин или лучший способ использования xsd и создания Json-совместимой модели с соответствующими аннотациями, такими как @JsonRootName, @JsonInclude и т. Д.

1 Ответ

1 голос
/ 17 марта 2019

Jackson 2 может распознавать аннотации JAXB (сгенерированные xjc): https://github.com/FasterXML/jackson-modules-base/tree/master/jaxb

Таким образом, используя Jackson в качестве предпочтительного сериализатора, все ваши существующие Pojo автоматически и без каких-либо затрат станут JSONдружелюбный!

...