Gson 可以生成 XML 吗? [关闭]

Posted

技术标签:

【中文标题】Gson 可以生成 XML 吗? [关闭]【英文标题】:Can Gson produce XML? [closed] 【发布时间】:2014-03-16 12:34:09 【问题描述】:

是否可以使用Gson 库来生成 XML?

我知道gson-xml 可以将 XML 读入 Gson。有没有图书馆可以让你走另一条路?

我的动机是我有一个复杂的应用程序,它需要同时序列化为 JSON 和 XML,我希望使用一个序列化库。

【问题讨论】:

Xstream 可以同时序列化为 Json 和 XML @gkiko - 谢谢。但是,与 Gson 相比,我发现 XStream 是一个“可怜的表亲”。 XStream 充其量还可以,而 Gson 设计得非常好,使用起来很愉快。 同意。我一直在搞乱 Xstream 2 个小时,以便在 xml 中正确序列化我的枚举类型。虽然我在 10 分钟内找到了 Gson 解决方案 【参考方案1】:

我不知道这个库是否可以同时序列化为 JSON 和 XML。

但是从同一个模型对象,你可以做到这一点,例如Jackson-dataformat-xml 作为 XML-Serializer 和 Jackson 作为 JSON-serializer。而且,如果您的应用程序足够复杂,需要模块化,您应该封装序列化层。

【讨论】:

以上是关于Gson 可以生成 XML 吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

你真的会用Gson吗?Gson使用指南

Java 中解析 XML 生成 Bean 实例,用啥方式效率最高?

Android Gson 使用详解

Java 中 Gson的使用

Java Gson 实现 Json 数据的生成与解析

Mybatis可以自动生成增删改查的sql.xml文件吗