Java中是否有任何开源的Object to XML serializer,它使用对象上的writeObject方法进行序列化,类似于WebObjects中的NSXMLOutputStream?
答案 0 :(得分:4)
看看http://x-stream.github.io/虽然我不知道它是否在Object类上使用这些方法。
您想使用这些方法?
答案 1 :(得分:3)
查看XMLEncoder / XMLDecoder类,其行为类似于XML中的对象序列化。这些类是JDK自1.4版以来的一部分。
答案 2 :(得分:2)
不确定您的确切要求,但我建议您查看JAXB,这是XML序列化的一个很好的Java标准。
大多数序列化都可以使用注释进行定义,但您也可以使用所谓的适配器来提供自己的序列化。
然后,您可以根据需要对XML进行编组/取消编组。有关示例,请参阅this answer。