私はJSON
Androidアプリケーションで次のように使用しています:
- URLにリクエストを送信し、JSONレスポンスを受信します。
- JSON応答を解析し、JSON配列である必要な要素「results」をフェッチします。
- このJSON配列のi番目の要素ごとにループし、必要な操作を続行します
コード:
Integer numberOfItemsInResp = pagination.getInt("items");
JSONArray results = jsonResponse.getJSONArray("results");
for (int i = 0; i < numberOfItemsInResp; i++){
JSONObject perResult = results.getJSONObject(i);
}
問題は、iが50に達した後、 「org.json.JSONException:Index 50 out of range [0..50)」例外をJSONObject perResult = results.getJSONObject(i)
スローすることです。
JSONArrayに制限はありますか?