андроид: производительность gson

Я пытаюсь использовать gson, чтобы сделать мой объект, отображающийся на эмуляторе андроида.

Это было смехотворно медленно при обрабатывании json данных приблизительно 208 Кбит. У меня нет иерархий в моем json.

После того, как объектное отображение сделано, я вижу его, что gson создал приблизительно 500 записей.

Ему требуются более чем 3 минуты на эмуляторе андроида для отображения входа json.

Я аннотировал свой объект, который включает строки и несколько плаваний.

Я, пропускающий что-то?

Любые идеи, лучшие практики значительно помогли бы.

Есть ли какие-либо способы быстро объекта, отображающего json данные?

        URL myURL = new URL(url);
        /* Open a connection to that URL. */
        URLConnection ucon = myURL.openConnection();
        /*
         * Define InputStreams to read from the URLConnection.
         */
        InputStream is = ucon.getInputStream();
        InputStreamReader reader = new InputStreamReader(is);
        long tickCount = System.currentTimeMillis();
        Policy[] policies = new Gson().fromJson(reader, Policy[].class);
        long endCount = System.currentTimeMillis() - tickCount;
        Log.d("Time to pull policies in milliseconds", "" + endCount);
14
задан CF_Maintainer 16 July 2010 в 00:08
поделиться

1 ответ

Я уже встречал подобные вопросы, и общее мнение таково, что Jackson намного быстрее Gson. Смотрите следующие ссылки для получения дополнительной информации:

Вот одна из них, которая конкретно обсуждает Android: http://ubikapps.net/?p=525

5
ответ дан 1 December 2019 в 14:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: