【问题标题】:foreach not applicable to type org.json.jsonArrayforeach 不适用于 org.json.jsonArray 类型
【发布时间】:2018-02-25 22:10:45
【问题描述】:

在下面的链接中提出了同样的问题。 Why for each loop is not applicable for JSON array 我们可以导入任何 jar 以使其正常工作吗?

【问题讨论】:

  • 不,恐怕Java不是这样工作的。
  • stackoverflow.com/questions/44479032/…>
  • 您询问是否可以导入一个 JAR,它可以使一个对象在以前不可用的 foreach 循环中可用。这个问题的答案是否定的。如果你想跟进别人的回答,你应该在那里做,而不是以新问题的形式。
  • 然后在网站上花一点时间,赚取一点声望,然后你就可以发表评论了。此类问题质量低下,不属于此处。
  • @JoeC:实际上......如果您对某人之前的问题有后续问题,发布您的自己的问题是绝对正确的做法。答案可能仍然是“不”,但这并不意味着 OP 在网站上做错了事。

标签: java


【解决方案1】:

JSONArray 只能从 JSON-java 20150729 开始迭代。您需要更新您的版本。

【讨论】:

    【解决方案2】:

    Java“foreach”语法不适用,因为JSONArray API 没有实现Iterable 接口。

    我们可以导入任何 jar 以使其正常工作吗?

    答案是否定的。org.json API 是针对 Android 的“内嵌”的。我认为如果不修改/替换 Android 运行时库就无法更改它们。

    解决方案是请求“某人”1 更改 Android 中的官方 org.json API。

    或者使用不同的 JSON API,根据您使用的其他 API,这可能会出现问题。

    或者只是硬着头皮使用索引。 没那么糟糕......


    1 - 祝你好运!首先,不清楚你应该请愿...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-16
      • 2013-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多