たとえば、Android のアクティビティで検索を実行できるように、大きな JSON オブジェクトを取得してローカルに保存する URL からのリモート レスポンスを解析する必要があります。私はそれを調べようとしましたが、それを行う方法についてのアプローチが見つかりません。
何か提案/助けてください。
よろしくお願いします!
取得された JSON 応答は BufferReader に格納されます。つまり、
urlClientStream = openHttpClientPostConnection(searchURL,
urlParams.toString());
BufferedReader reader = new BufferedReader(
new InputStreamReader(urlClientStream), 8192);
String line = null;
while ((line = reader.readLine()) != null) {
buffer.append(line);
}
JSONObject mainObj = new JSONObject(buffer.toString())
.getJSONObject("RESPONSE");
これがお役に立てば幸いです
Gson 解析を使用して、URL から JSON を解析できます。
結果を保存するには、sqlite データベースを使用します。
GSON 解析の良い例を次に示します。
sqlite については、このリンクをたどってください