【问题标题】:how get string from an array that is in JSONArray that is in JSONArray in android?如何从 Android 中 JSONArray 中的 JSONArray 中的数组获取字符串?
【发布时间】:2018-12-19 13:21:29
【问题描述】:

有没有人知道如何使用 JSONObject 和 JSONArray 从 android 中的这个 JSON 数组中获取字符串“num12”?

[{
"id": 7378,
"status": "publish",    
"acf": {
    "dars": [{
        "title": "math",
        "cat": "cat1",
        "kind": "free",
        "question": "num1"
    },{
        "title": "math2",
        "cat": "cat12",
        "kind": "free",
        "question": "num12"
    }]
}

}]

【问题讨论】:

标签: android arrays json


【解决方案1】:
  public String parseObj(JSONArray jsonArray) {
    int size = jsonArray.length();
    String question = "";
    try {
        for (int i = 0; i < size; i++) {
            JSONObject object = jsonArray.getJSONObject(0);
            JSONObject obj1 = object.getJSONObject("acf");
            JSONArray array = obj1.getJSONArray("dars");
            for (int j = 0; j < array.length(); j++) {
                JSONObject objectInner = jsonArray.getJSONObject(0);
                question = objectInner.getString("question");
            }

        }
    } catch (JSONException e) {
        e.printStackTrace();
    }

    return question;
}

【讨论】:

  • 请避免代替其他人工作。这让他们更加懒惰。
  • 帮助卡在代码之间的人从来都不是坏习惯。
  • 我们都在这里寻求帮助。但我们必须教钓鱼而不是授鱼。
  • @stutikasliwal 这不是 help,你让人们认为他们不必努力工作就能变得聪明,只需要找人做他们的工作而不是他们。
猜你喜欢
  • 1970-01-01
  • 2019-02-21
  • 1970-01-01
  • 1970-01-01
  • 2019-06-08
  • 2017-03-09
  • 2019-08-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多