如何解决JSONArray异常:索引50超出[0..50范围JsonArray是否有任何限制
什么numberOfItemsInResp
啊 建议您这样做:
JSONArray results = jsonResponse.getJSONArray("results");
final int numberOfItemsInResp = results.length();
for (int i = 0; i < numberOfItemsInResp; i++){
JSONObject perResult = results.getJSONObject(i);
}
解决方法
我JSON
以以下方式在我的android应用程序中使用:
- 将请求发送到URL并接收JSON响应。
- 解析JSON响应并获取所需的元素“结果”,它是一个JSON数组。
- 在此JSON数组的第i个元素上循环,然后继续所需的操作
码:
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)” 异常。
JSONArray是否有任何限制?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。