【问题标题】:Read the values from the jsonArray从 jsonArray 中读取值
【发布时间】:2015-05-31 03:43:16
【问题描述】:

我有一个如下所示的 JSONArray

System.out.println(jsonArray.get(i));
//output
["4","3","2","1","3","5","6"]

如何访问数组中的值。例如,如果我想要索引 2 处的上述数组中的值 2,我应该使用什么来获取值

【问题讨论】:

  • jsonArray.get(2) 不起作用?
  • jsonArray.get(i).getInt(2) 有效吗?看起来你有一个多维数组。
  • 是的..我有一个二维数组。jsonArray.get(i).getInt(2) 不工作..方法 getInt(int) 未定义对象类型
  • 那是因为如果你只是调用get,它会返回一个java对象。要返回 JSONObject,您必须查找名称中包含 JSON 的方法,例如 getJSONArray - 这就是您所需要的

标签: java arrays json


【解决方案1】:

假设你有一个org.json.JSONArray

String s = jsonArray.getJSONArray(i).getString(2);

应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2020-12-17
    • 1970-01-01
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    • 2017-05-12
    • 2016-06-13
    相关资源
    最近更新 更多