如何解析巨大的(> 50mb)JSON文件

时间:2015-02-06 05:56:15

标签: android json

如何解析数据> 50mb。在json文件中有一个超过50 mb的zip。请帮我解决这个问题我解析时会出现内存错误。

1 个答案:

答案 0 :(得分:0)

你应该为此目的使用Gson或Jackson。注意..我不知道怎么用你的指针做得很好。

由于以下原因,一次加载50 mb文件对设备来说是一个问题:

  1. 大文件...加载时间很长,会影响用户对应用的表达,如果是公开的话。

  2. 解析,一个50 MB的json文件只不过是50 MB的数组。一次解析它可能不是一个好主意。注意..请确保您在google上避免垃圾回收。

  3. 现在,

    为何选择Gson或Jackson?

    好吧,通常如果你要解析一个json文件,它会一次性加载它,花费大量时间并影响内存消耗。

    借助这些,你可以一次只加载json文件中的几个项目。这叫做json streaming。

    例如,您可以在加载产品列表时使用它,在滚动时将一些产品加载到列表中。