我正在使用AndroID的JsON库这样做,输出效果很好,但需要很长时间(约30秒)才能计算.下载步骤很快完成,即创建似乎很长的JsON对象.这是我的步骤(删除try / catch块等).
JsONObject Feed = new JsONObject(big_string_from_Feed);JsONArray firstArray = Feed.getJsONArray("key1");JsONArray secondarray = Feed.getJsONArray("key2");
[…]
在我浏览完所有数组后,按以下方式获取每个元素:
for (int currentIndex =0;currentIndex<firstArray.length();currentIndex++){ JsONObject myObject = firstArray.getJsONObject(currentIndex); [....]}
我这样做的方式有问题吗?有没有更好的方法呢?
非常感谢你提前.
解决方法 如果表现是一个问题,请使用杰克逊.有关性能结果,请参见 https://github.com/eishay/jvm-serializers/wiki. (这些结果应该很快更新,包括Jackson手册/树字符串处理,它将在Jackson手册和Jackson数据绑定字符串处理之间具有某种性能.手动/树字符串处理是原始问题中演示的方法.) 总结以上是内存溢出为你收集整理的在Android上优化JSON解析全部内容,希望文章能够帮你解决在Android上优化JSON解析所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)