【问题标题】:Is there any open source Object to XML serializer in Java that uses writeObject methodJava中是否有任何使用writeObject方法的开源对象到XML序列化程序
【发布时间】:2011-01-26 07:49:45
【问题描述】:

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

【问题讨论】:

    标签: java xml serialization xml-serialization


    【解决方案1】:

    不确定您要问什么,但我建议您查看JAXB,这是一种用于 XML 序列化的出色 Java 标准。

    大部分序列化可以使用注解定义,但您也可以使用所谓的适配器提供自己的序列化。

    然后,您可以根据需要从/到 XML 编组/解组。示例见this answer

    【讨论】:

      【解决方案2】:

      看看XMLEncoder/XMLDecoder 类,它们的行为类似于 XML 中的对象序列化。

      这些类从 JDK 1.4 版本开始就是它的一部分。

      【讨论】:

      • 投票支持那个,因为它是核心 API;不过,我同意有许多 3rd 方实现也做得很好。
      【解决方案3】:

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

      你想用那些方法做什么?

      【讨论】:

      • 感谢您的建议。 XStream 非常适合我!
      • xstream 成功,而 XMLEncoder 因 'discarding ...' 而失败
      猜你喜欢
      • 2011-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      • 2015-01-09
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      相关资源
      最近更新 更多