Файл JSON размером 500 КБ проанализирован в среде Android - PullRequest
2 голосов
/ 28 сентября 2011

Мне нужно найти более быстрое решение для анализа файла JSON с 500 КБ.структура что-то вроде

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

            }
        }
   }
}

Я пробовал gson.fromJson(jsontxt, Response.class), но это заставляет меня анализировать более 5 минут .. Есть какие-нибудь решения, которые подходят для меня?Как я могу сделать JSONReader на gson в этом случае?и будет ли это полезно?любая помощь будет оценена.большое спасибо !!

Ответы [ 2 ]

1 голос
/ 28 сентября 2011

Попробуйте использовать потоковый API:

0 голосов
/ 28 сентября 2011

вы можете использовать Gson сам, но чтобы сделать его полезным, попробуйте использовать Asyntask, чтобы вы могли сказать пользователю ждать, показывая progressDialog

...