谷歌的Gson能够生成XML吗?

5

使用Gson库能否生成XML格式的文档?

我知道gson-xml可以将XML转换为Gson格式。是否有一个库可以实现相反的转换?

我的动机是,我有一个复杂的应用程序需要序列化成JSON和XML两种格式,我希望能够使用单个序列化库来完成。


Xstream 可以将数据序列化为 Json 和 XML。 - gkiko
@gkiko - 谢谢。然而,我发现相比于Gson,XStream是一个“不太好的亲戚”。XStream最多还可以,而Gson设计得非常好,使用起来非常愉快。 - paj28
同意。我已经花了2个小时来使用_Xstream_正确地将我的枚举类型序列化为xml。而我在10分钟内找到了_Gson_的解决方案。 - gkiko
1个回答

5
我不知道该库是否能够同时序列化为JSON和XML。
但是从同一个模型对象中,您可以这样做,例如使用Jackson-dataformat-xml作为XML序列化器和Jackson作为JSON序列化器。如果您的应用程序足够复杂以进行模块化,则应封装序列化层。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接