这在Android应用程序中解析xml或json更有效

时间:2014-03-13 21:16:53

标签: android xml json xmlpullparser

我想知道哪个通过xml或json从服务器获取数据更有效。 另一个问题: XmlPullParser与解析来自Web服务的xml数据有关吗?所以,如果我使用json,我不需要XmlPullParser!还是有其他用途! 非常感谢你

2 个答案:

答案 0 :(得分:1)

我发现解析JSON非常有用的是Google的gson库。对于xml,您可以使用下面的gson与gson-xml执行相同的操作。只需一行代码,您就可以将JSON / XML映射到对象,而无需编写一行解析代码。

如果你发现性能是一个问题(我正在提出这个建议,因为这些库使你超级高效),两者都有机制允许你更细粒度的控制。我怀疑你的表现会有问题。

答案 1 :(得分:1)

对于标题问题的一个非常彻底研究的答案(虽然专注于浏览器,而不是Android应用程序),请参阅David Lee的Balisage 2013论文:

http://www.balisage.net/Proceedings/vol10/html/Lee01/BalisageVol10-Lee01.html

他的结论是,XML和JSON之间的选择本身几乎没有什么区别 - 虽然你如何做XML或你如何做JSON的细节可以产生很大的不同。