【问题标题】:500KB json file parsed in Android environmentAndroid环境下解析的500KB json文件
【发布时间】:2011-09-28 15:42:36
【问题描述】:

我需要找到一个更快的解决方案来解析一个 500KB 的 json 文件。结构类似于

{
    "response": {
        "code": 0,
        "msg": "OK",
        "searchparameter": {
            "bikes": { … },
            "cars": { 
                 "a":{
                     values[{...}]
                  },
                 "b":{},
                 "c":{},
                 "d":{},
                  "e":{},
           ...

            }
        }
   }
}

我尝试了gson.fromJson(jsontxt, Response.class),但它导致我需要超过 5 分钟来解析.. 有适合我的解决方案吗?在这种情况下,我该怎么做 JSONReader by gson?会有帮助吗?任何帮助将不胜感激。非常感谢!!

【问题讨论】:

  • 是否需要反序列化整个文件?如果没有,并且正在寻找非常具体的内容,您可以尝试将其作为普通文件阅读

标签: android json parsing gson android-json


【解决方案1】:

尝试使用流式 API:

【讨论】:

  • 我有 gson 和 jackson 的流媒体可能更快,但这意味着我需要在令牌级别解析它。
【解决方案2】:

您可以使用Gson 本身,但要使其有用,请尝试使用Asyntask,这样您就可以通过显示progressDialog 来告诉用户等待

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 2020-06-25
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多