替换标准的Android JSON解析器以获得更好的性能?
题
我知道Android有一个JSON Parser烤制,但我想知道是否值得使用能提供更好性能的东西(例如杰克逊 - 看见 http://jackson.codehaus.org/)?有人尝试过吗?
其他提示
自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一起使用。