android:gson性能

CF_*_*ner 14 performance android gson

我试图使用gson在android模拟器上进行我的对象映射.

处理大约208 kb的json数据时,它的速度非常慢.我的json中没有任何层次结构.

对象映射完成后,我可以看到gson创建了大约500条记录.

在android模拟器上花了超过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);
Run Code Online (Sandbox Code Playgroud)

Mat*_*nit 5

我之前见过这样的问题,普遍认为杰克逊比Gson快得多.有关更多信息,请参阅以下链接:

以下是专门讨论Android的内容:http://ubikapps.net/?p = 525