私のアプリケーションでは、最初に起動するたびにJSON
サーバーからダウンロードする必要があり、後でこのデータを完全なアプリのライフサイクルで解析してさまざまな情報を表示する必要があります。オブジェクトはJSON
ほぼ 5000 とかなり大きいJSONArray
です。すべての JSON 配列は次の形式です。
[37,101,"The Blocks Problem",9952,0,1000000000,0,852,0,0,11197,0,16606,0,7279,200,18415,5325,14492,3000,1]
だから私は2つのオプションがあります:
- json 文字列をファイルに保存し、後で読み取ります。
- ほぼ 10 列と 5000 行の JSON 配列を SQLite データベースに保存します。
最初のオプションは効率的であるようです。しかし後で、さまざまな情報を表示するために JSON を操作する必要があります。場合によっては、配列情報を取得するために配列全体を検索する必要があり、このような場合が多くあります。したがって、これも非常に時間がかかります。
2 番目のオプションは、検索と表示を高速化するのに適しています。そこで、私は 2 番目のオプションに取り組みました。しかし、一度に 5000 行を挿入するのにも時間がかかります。私はAsyncTask
改善のためにそれを行いましたが、JSONを解析してテーブルに保存するのに時間がかかりすぎていSQlite
ます。
それで、なにかお手伝いできますか?この膨大な情報を保存し、後で効率的に使用するにはどうすればよいでしょうか?