我JSON以以下方式在我的android应用程序中使用:
JSON
码:
Integer numberOfItemsInResp = pagination.getInt("items"); JSONArray results = jsonResponse.getJSONArray("results"); for (int i = 0; i < numberOfItemsInResp; i++){ JSONObject perResult = results.getJSONObject(i); }
问题是当 我 达到50,然后JSONObject perResult = results.getJSONObject(i)引发 “ org.json.JSONException:索引50超出范围[0..50)” 异常。
JSONObject perResult = results.getJSONObject(i)
JSONArray是否有任何限制?
什么numberOfItemsInResp啊 建议您这样做:
numberOfItemsInResp
JSONArray results = jsonResponse.getJSONArray("results"); final int numberOfItemsInResp = results.length(); for (int i = 0; i < numberOfItemsInResp; i++){ JSONObject perResult = results.getJSONObject(i); }