【问题标题】:How to parse this json array [duplicate]如何解析这个json数组[重复]
【发布时间】:2018-06-17 11:03:26
【问题描述】:

如何在日期数组中获取密钥,我可以解析到 '2' 如何获得 19:00:00

 "date_times": {
          "2": {
            "2018-01-08": [
              **"19:00:00"**
            ],
            "2018-01-09": [
              "13:30:00",
              "19:00:00"
            ],
            "2018-01-10": [
              "13:30:00",
              "19:00:00"
            ],
            "2018-01-11": [
              "13:30:00",
              "19:00:00"
            ]
          }
        }

【问题讨论】:

  • @Rahul,请参考这个question
  • 这是什么意思?这个问题与 json 解析有关。不是吗?这个 JSOn 是否有效。添加一个有效的 json

标签: android json


【解决方案1】:

如果您担心从 jsonobject 获取密钥。然后在keys 上使用Iterator

 try {
        JSONObject resObject = new JSONObject(response);
        Iterator<String> iterator = resObject.keys();
        while (iterator.hasNext()) {
            String key = iterator.next();// this will be your date
            JSONArray data = resObject.getJSONArray(key);// And this is your data

        }
    } catch (Exception e) {
    }

这只是一个示例,根据您的需要修改它

【讨论】:

  • 谢谢,这对我有用。@ADM
猜你喜欢
  • 2017-04-12
  • 2018-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-06
  • 2016-12-14
  • 2014-11-09
  • 2019-12-27
相关资源
最近更新 更多