Androidエミュレーターでオブジェクトマッピングを行うためにgsonを使用しようとしています。
208 kb 前後の json データを処理すると、途方もなく遅くなります。私のjsonには階層がありません。
オブジェクト マッピングが完了すると、gson が約 500 レコードを作成したことがわかります。
Androidエミュレーターで入力jsonをマップするのに3分以上かかります。
文字列といくつかのフロートで構成されるエンティティに注釈を付けました。
何か足りない?
任意のアイデア、ベスト プラクティスが大いに役立ちます。
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);