replace标准的Android JSONparsing器以获得更好的性能?

我知道Android有一个JSONparsing器,但是我想知道是否值得使用提供更好性能的东西(比如Jackson–见http://jackson.codehaus.org/ )? 有人试过吗?

Solutions Collecting From Web of "replace标准的Android JSONparsing器以获得更好的性能?"

那么,这里有几个 链接比较Jackson JSON性能和现有的JSON,SAX和Protocol Buffers。 据作者说,jackson比SAX或内置的JSON更快,大约与Protocol Buffers相当。 最后一部分听起来有些可疑,但是,无论如何,jackson肯定会出现在Android上,可能值得一些实验。

虽然我没有检查JAR的大小。 如果它巨大的话,除非你想要额外的JSON性能,否则它可能不值得打空间。

从API 11开始,Android中就有一个streamjsonparsing器

迟到的答案,但它可能仍然有帮助。 我使用Jackson从TwitterparsingJSON以及将Maps持久化到数据库。 在jackson的数据映射是美好的。 能够将JSON直接映射到对象是非常棒的,使得一切都变得更加清洁。

即使你只是parsing简单的回复数据映射可能会帮助你使你的代码更干净(更有效率)。 对我来说,这是天赐之物,我不必为每种types的Twitter API函数都编写parsing逻辑。

这些parsing器只是一个更多的angular度。 我正在浏览2009年的Google IO,对于应用程序开发人员有效使用电池有一个很好的说法。

以下是该话题的链接: 链接

现在根据谈话内置的牧师对于Android是基于树,这些应该是低效的电池寿命。 有没有人真的看着这个。

通过这个讨论,看起来jacksonparsing器似乎是一切的胜利者。 它几乎同样快,如果不超过内置的一个,也是基于事件/stream的,而不是基于树的,这在电池使用方面更好。

只是一个虽然我想分享,并获得一些意见。

我使用jackson json来实现我的android应用程序,通过json-rpc与服务器通信。 我想使用它来序列化/反序列化json-rpc请求和响应和对象来传输数据。 我使用的是Jackson-json的2.0版本。 我已经把我的构buildpath两个jar子:jackson-databind-2.0.0.jar,jackson-core-2.0.0.jar和jackson-annotations-2.0.0.jar。

在旁边注意:有没有任何json-rpc实现的android。 单独的json-rpc和httpstream量会很好。 我已经GOOGLE了很多,BU还没有find好的JSON-RPC生成器,JSON序列化器/反序列化器和运输,我会去与Android的查询。