如何在Java中以JSON和XML格式序列化/反序列化?

问题描述:

有一堆我需要做的序列化和从JSON/XML同时反序列化的类。你推荐这个任务的图书馆?如何在Java中以JSON和XML格式序列化/反序列化?

+0

告诉我们更多关于您的约束条件 - 关于手机,性能因素? – SamStephens 2011-03-05 04:09:49

+0

不适用于手机。数据并不大,所以性能并不重要。 – user496949 2011-03-05 04:12:50

我喜欢Jackson的JSON和XStream为XML。我们在产品中使用它们,它们非常坚固。杰克逊非常快。

更新:@radai建议Simple XML库,它看起来很有趣。

+0

查看:http://bdoughan.blogspot.com/2010/10/how-does-jaxb-compare-to-xstream.html – 2011-03-05 10:48:36

这里有一个很好的resource for json

这里有一个很好的resource for processing xml

+0

仅限链接的响应令人沮丧。 – 2017-05-24 16:08:01

FOR XML我们使用简单(simple.sourceforge.net

+0

谢谢,这看起来像一个非常有趣的选项。 XStream似乎不太灵活,而且速度很慢。简单的外观值得一试! – 2011-03-05 07:41:55

+0

@radi:结帐 - http://bdoughan.blogspot.com/2010/10/how-does-jaxb-compare-to-simple.html – 2011-03-05 10:47:40

可以做到既与Jackson:核心包处理JSON和xml-databinding扩展模块可以做的XML。

还有其他支持BSONCSV的模块;杰克逊正在成为一种通用数据绑定工具。