Есть ли в Java сериализатор с открытым исходным кодом для XML, который использует метод writeObject - PullRequest
3 голосов
/ 11 марта 2010

Существует ли в Java сериализатор с открытым исходным кодом для объекта XML, который использует метод writeObject для объекта для сериализации, аналогичный NSXMLOutputStream в WebObjects?

Ответы [ 3 ]

4 голосов
/ 11 марта 2010

Взгляните на http://x -stream.github.io / , хотя я не знаю, используют ли они эти методы в классе Object.

Что вы хотите использовать эти методы?

3 голосов
/ 11 марта 2010

Взгляните на XMLEncoder / XMLDecoder классы, которые ведут себя как сериализация объектов в XML.

Эти классы являются частью JDK начиная с версии 1.4.

2 голосов
/ 11 марта 2010

Не совсем точно, что вы спрашиваете, но я бы посоветовал вам взглянуть на JAXB , один отличный стандарт Java для сериализации XML.

Большая часть сериализации может быть определена с помощью аннотаций , но вы также можете обеспечить свою собственную сериализацию, используя так называемые адаптеры .

Затем вы можете маршалировать / отменять маршаллинг из / в XML, как хотите. См. этот ответ для примера.

...