我想在android模擬器上使用gson來做我的對象映射。android:gson的性能
處理約208kb的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);
請不要使用Android模擬器進行性能測量。它的性能模型與真實設備的性能模型明顯不同。 – 2013-02-21 03:04:36