轻快的android json解析器?

时间:2011-11-10 22:14:00

标签: java android json

当我开始项目时,我选择GSON作为最完成的并且有很好的支持。

我觉得现在表现不佳。所以,让我们说当我从Web服务加载一个包含200个项目(对象)的数组时 - 在我的Nexus S上将它解析为对象数组需要5秒钟。在模拟器上它甚至更加明显。在这种情况下,我喜欢模拟器的缓慢,因为它很好地显示了所有这些坏点。

现在我的应用程序非常可靠 - 我正在研究不同的方式来做我需要做的事情,也许可以节省安装大小。由于HTC问题,我不得不使用自定义命名空间将GSON烘焙到我的应用程序中。

3 个答案:

答案 0 :(得分:3)

您是否尝试过org.json解析器?

答案 1 :(得分:3)

通过在过去的项目中从GSON切换到Jackson,我获得了相当显着的性能提升。

答案 2 :(得分:1)

比较json解析器库。

大文件结果 enter image description here

小文件结果

enter image description here

根据解析速度的优点选择使用哪个库可以归结为您的环境。

  • 如果您的环境经常或主要与大型交易 JSON文件,然后杰克逊是您感兴趣的库。 GSON挣扎 最大的文件。
  • 如果您的环境主要处理大量小型JSON请求, 例如在微服务或分布式架构设置中, 然后 GSON 是您感兴趣的图书馆。杰克逊最挣扎 小文件。
  • 如果您最终不得不经常处理这两种类型的文件, 在两个测试中, JSON.simple 排在第二位,非常接近第二位 适应变化环境的好工作。杰克逊和GSON都没有 跨多种文件大小执行

    http://blog.takipi.com/the-ultimate-json-library-json-simple-vs-gson-vs-jackson-vs-json/