适用于Android的最佳JSON解析器还是今天?

Kar*_*son -1 java android json

我目前正在创建一个应用程序,现在我需要解析为JSON格式等.目前哪些库是Android设备的最佳推荐?我正在处理从非常小的JSON提要到大型JSON,所以可以处理两个好的东西!

我现在正在看两个图书馆,无法确定哪个图书馆符合我的需求.1.杰克逊2. minimal-json

  • 速度
  • 资源使用
  • 易于实施(生产力)

图书馆的利弊将不胜感激!

eug*_*gen 5

我是Genson的作者.

经典的Gson,Jackson或Genson应该适合你.我不知道Android上有任何真正的基准测试.

  • 在服务器上,杰克逊一般是最快但也是最大的(可能是android上的问题).
  • Gson是三者中最慢的,但是我知道他们有一些特定的代码/操作系统,所以也许他们在那里表现更好.我喜欢他们的设计.
  • Genson介于两者之间(穿孔和大小).对于一些基准测试,Genson的表现比杰克逊好一点.总体而言,它具有独立于数据形状/尺寸的良好一致性能.

易用性非常主观.由于其较大的API,我倾向于认为杰克逊有点复杂.

我不太了解minimal-json,但它没有提供任何数据绑定api ...所以你将只使用它的DOM结构并手动将数据复制到一些POJO.不是我会称之为易于使用:)你也会有更多的对象实例,所以它可能会有更多的内存消耗......

如果你想使用杰克逊,我建议你看一下jackson-jr,这是一个功能较少但尺寸较小的杰克逊版本.

但是不要过分关注表演,大多数用例都有足够好的表现.