0

我有一个 xml 文件,它没有使用 XStream 进行序列化。
它可以是任何自定义但固定的格式,
如何使用 XStream 或任何有效的 api 将其反序列化为 Object。

4

4 回答 4

1

JAXB 满足您的需求。看这里:

https://jaxb.dev.java.net/tutorial/

或在这里:

http://download.oracle.com/javaee/5/tutorial/doc/bnbay.html

于 2010-11-01T13:33:17.140 回答
0

性能最高的 XML 序列化程序是Simple。它比 JAXB 更快,内存效率更高。它也更容易使用。一切都可以通过注释来完成,您不必直接处理 XML。

于 2010-12-02T12:04:19.170 回答
0

我相信您需要实现自己的转换器,请参阅本教程

编辑:肯定有其他方法(阅读:其他包)来解决这个问题,但在你的问题中你提到你想使用 XStream,因此我的回复,以及那里的教程链接。

于 2010-11-01T13:18:31.067 回答
0

您可以使用MOXy JAXB中的 @XmlPath 扩展将您的对象模型映射到任何 XML 文档,而无需担心编写转换器。您还可以使用外部化元数据格式将多个映射应用于您的对象模型:

有关更多信息,请参阅:

于 2010-11-01T13:35:34.023 回答