У меня есть XSD, из которого я хочу поддерживать сериализацию/десериализацию форматов данных JSON и XML.Xml serialization JAXB vs Jackson-dataformat-xml?
Я сгенерировал классы модели с помощью утилиты xjc
.
Итак, теперь я обрабатываю данные JSON, используя библиотеку Jackson JSON.
Я не могу изменить мои Java-классы, так что я настроен ObjectMapper
с Mix-In annotations
и другими функциями, таким как PropertyNamingStrategy
(изменением имен полей), SerializationFeature.WRAP_ROOT_VALUE
обеспечить конфигурации над моим serilaization с помощью кода.
Теперь я хочу сделать то же самое с процессом сериализации XML.
Я прочитал онлайн для различных вариантов:
- JAXB
- библиотека Джексон + Джексона-DataFormat-xml.jar
- XStream
, который является наиболее подходящим для моего случая (не может редактировать мои POJO с аннотациями, разрешены только конфигурации кода)?