我知道Android有一个JSON Parser烤制,但我想知道是否值得使用能提供更好性能的东西(例如杰克逊 - 看见 http://jackson.codehaus.org/)?有人尝试过吗?

有帮助吗?

解决方案

好吧,这是一个 夫妻链接 将Jackson JSON性能与现有JSON,SAX和协议缓冲区进行比较。根据作者的说法,杰克逊的速度比SAX或内置的JSON快,并且与协议缓冲区相当。最后一部分听起来有点可疑,但是无论如何,杰克逊肯定在Android上工作,可能值得一些实验。

不过,我还没有检查过罐子的尺寸。如果它很大,除非您渴望获得额外的JSON性能,否则这可能不值得。

其他提示

自API 11以来,有一个 流JSON解析器 在Android中

迟到的答案,但这仍然可能有所帮助。我正在使用杰克逊(Jackson)从Twitter解析JSON,并坚持不懈 Maps 到数据库。杰克逊的数据映射真是太好了。能够将JSON直接映射到一个物体非常棒,并且使所有内容变得更加清洁。

即使您仅解析简单的答复数据映射可能会帮助您使代码清洁器(和更有效)。对我来说,天哪,我不必为每种Twitter API函数编写解析逻辑。

这些解析器只有一个观点。我正在通过Google IO进行2009年的浏览,这真是太好了,谈论有效利用电池用于应用程序开发人员。

这是谈话的链接: 关联

现在,根据introult of Android的讨论,基于树是基于树木的,在电池寿命方面,它们效率低下。有没有人真正研究过这个。

阅读这次讨论似乎杰克逊·帕塞尔(Jackson Parser)似乎是一切的赢家。它几乎同样快,即使不超过一个内置的速度,也是基于树的事件/流,而不是基于树的,它在电池使用方面更好。

只是我想分享并就此发表一些意见。

我使用Jackson JSON实施我的Android应用程序,该应用程序通过JSON-RPC与服务器通信。我想使用它来序列化/挑选JSON-RPC请求,响应和对象来传输数据。我使用2.0版的Jackson-Json。我已经走了两个罐子:Jackson-Databind-2.0.0.Jar,Jackson-Core-2.0.0.Jar和Jackson-Annotations-2.0.0.jar。

旁注:Android是否有任何JSON-RPC实现。单独的JSON-RPC和HTTP流量将很好。我已经搜索了很多东西,BU还没有找到良好的JSON-RPC生成器,JSON Serializer / Deserializer,对于运输,我将与Android-Query一起使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top