Java中是否存在使用writeObject方法的任何开源Object to XML serializer

时间:2010-03-11 10:47:35

标签: java xml serialization xml-serialization

Java中是否有任何开源的Object to XML serializer,它使用对象上的writeObject方法进行序列化,类似于WebObjects中的NSXMLOutputStream?

3 个答案:

答案 0 :(得分:4)

看看http://x-stream.github.io/虽然我不知道它是否在Object类上使用这些方法。

您想使用这些方法?

答案 1 :(得分:3)

查看XMLEncoder / XMLDecoder类,其行为类似于XML中的对象序列化。这些类是JDK自1.4版以来的一部分。

答案 2 :(得分:2)

不确定您的确切要求,但我建议您查看JAXB,这是XML序列化的一个很好的Java标准。

大多数序列化都可以使用注释进行定义,但您也可以使用所谓的适配器来提供自己的序列化。

然后,您可以根据需要对XML进行编组/取消编组。有关示例,请参阅this answer