简体   繁体   English

Android-Java解析JSON

[英]Android - Java Parsing JSON

I'm trying to parse a JSON response and pass the data to list view adapter. 我正在尝试解析JSON响应并将数据传递到列表视图适配器。

This have worked: 这已经起作用:

    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);

               ..........

But this haven't: 但这还没有:

    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);

               ..........

I need to parse the items from last to first, what I'm missing ? 我需要从头到尾解析项目,我缺少什么? It's supposed to be an easy for statement but I've been trying for hours. 声明起来应该很容易,但是我已经尝试了好几个小时。

Use this instead: 使用此代替:

for (int i = feedArray.length() - 1; i >= 0; i--) {

Remember that lists start from 0 and end at (length-1). 请记住,列表从0开始,以(length-1)结尾。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM