Лучшие практики для сериализации / десериализации из Java в XML - PullRequest
7 голосов
/ 25 мая 2010

Каков наиболее подходящий способ сериализации классов Java в XML? Я пробовал JAXB, но у него есть проблемы с интерфейсами и Generics. Какое решение наименее навязчиво, но масштабируемо?

Ответы [ 2 ]

4 голосов
/ 25 мая 2010

У меня всегда был положительный опыт работы с XStream:

http://x -stream.github.io / tutorial.html # к XML

Как видите, им просто пользоваться.

На самом деле я не использовал XStream с Generics (я когда-либо использовал его только для простых классов типов JavaBean), но Google, похоже, предлагает обрабатывать их без проблем. например http://techo -ecco.com / блог / XSTREAM-весна-WS-ОХМ и-генерики /

1 голос
/ 25 мая 2010

Я бы предложил преодолеть проблемы с интерфейсами и обобщениями, которые есть у вас с JAXB.

JAXB Marshalling and Generics

java.util.List - это интерфейс, и JAXB не может обрабатывать интерфейсы

...