我正在尝试解析 JSON 响应并将数据传递给 ListView 适配器。
这有效:
private void parseJsonFeed(JSONObject response) {
try {
JSONArray feedArray = response.getJSONArray("feed");
for (int i = 0; i < feedArray.length(); i++) {
JSONObject feedObj = (JSONObject) feedArray.get(i);
..........
但这还没有:
private void parseJsonFeed(JSONObject response) {
try {
JSONArray feedArray = response.getJSONArray("feed");
for (int i = feedArray.length(); i > 1; i--) {
JSONObject feedObj = (JSONObject) feedArray.get(i);
..........
我需要从最后到第一个解析项目,我缺少什么?这应该是一个简单的 for 语句,但我已经尝试了几个小时。
最佳答案
改用这个:
for (int i = feedArray.length() - 1; i >= 0; i--) {
请记住,列表从 0 开始,到 (length-1) 结束。
关于java - Android - Java 解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35964592/