java - Android - Java 解析 JSON

标签 java android json parsing for-loop

我正在尝试解析 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/

相关文章:

java - Spring Cloud Stream - 应用程序初始化后发送消息

java - 通过部署描述符禁用拦截器

javascript - 已回答 : SyntaxError: JSON. 解析:预期为 ':' 但它位于对象的末尾

javascript - 如何使用 JavaScript 解析从 Ruby on Rails Controller 返回的多个 JSON 对象

java - 具有 X.509 证书的 Spring Security

java - JAXB - 为什么我只能编码到流/文件?

java - 如何根据 firebase 中的 id 更新另一个用户余额?

android - 我的简单 Android 应用程序不显示选项菜单

android - 找不到 builder.jar (com.android.tools.build :builder:3. 0.1)

arrays - 在Go中,如何解码包含结构数组的字符串