【问题标题】:how can approach to parse huge JSON file in android studio in android java如何在android java的android studio中解析巨大的JSON文件
【发布时间】:2016-05-11 09:32:15
【问题描述】:

我正在尝试使用 volley 库解析一些巨大的 JSON 文件(如 link )。 我如何加载并添加到 RecyclerView。 想知道解析这种大文件(大约 80k 行)的最佳方法是什么,如果你知道可以帮助我处理这个的好 API。

帮助我..-> 谢谢。

【问题讨论】:

标签: java android json android-recyclerview


【解决方案1】:

您可以使用 Gson 只需创建此 json 的 pojo,例如使用 Pojo generator 然后将 json 传递给 gson。 examples

【讨论】:

    【解决方案2】:

    您应该使用带有gsonjackson 的json 流。使用Jackson,您也可以使用hybrid approach。这将显着减少您的内存消耗,因为只有被解析的部分 json 是 loaded into memory

    https://sites.google.com/site/gson/gson-user-guide

    杰克逊的例子http://www.mkyong.com/java/jackson-streaming-api-to-read-and-write-json/

    【讨论】:

    • thaks@Harshad.. 我会尽力找回你
    【解决方案3】:

    你应该使用 Flatbuffer 库:

    - 网站: https://google.github.io/flatbuffers/

    - 谈话 1: https://www.youtube.com/watch?v=iQTxMkSJ1dQ

    - 谈话 2: https://www.youtube.com/watch?v=90ND0yQVYg8

    我的建议:根据经验,Flatbuffer 的实现可能很复杂,所以如果您的数据可以是静态的,请使用 AssetManager 将您巨大的 JSON 文件持久化到本地应用程序中,并加载它以供使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-24
      • 2021-11-07
      • 1970-01-01
      • 2017-09-30
      相关资源
      最近更新 更多