【问题标题】:How could I create JSONArray/s from multiple arrays of JSON?如何从多个 JSON 数组创建 JSONArray/s?
【发布时间】:2015-02-13 22:39:11
【问题描述】:

参考JSON Array iteration in Android/Java,当我有一个数组时

[{json object},{json object},{json object}]

我可以很容易地从下面的字符串创建一个 JSONArray。

int id;
String name;
JSONArray array = new JSONArray(string_of_json_array);
for (int i = 0; i < array.length(); i++) {
    JSONObject row = array.getJSONObject(i);
    id = row.getInt("id");
    name = row.getString("name");
}

但是,如果我有多个数组的 JSON 字符串

[{json object},{json object},{json object}]
[{json object},{json object},{json object}]
[{json object},{json object},{json object}]

我仍然可以放入单个 JSONArray(即,将其设为 JSONArray 的 JSONArray)吗?如果没有,我怎么能把它们分成多个 JSONArray(上面每一行一个)?

谢谢。

【问题讨论】:

    标签: java android arrays json


    【解决方案1】:

    你可以这样做:

    JSONObject data = json.getJSONObject("KEY");
    
     JSONArray arrayOfArrays = data.getJSONArray("KEY_2");
    
     int size = arrayOfArrays.length();
    
     for (int i = 0; i < size; i++) {
      yourObject = arrayOfArrays.getJSONArray(i).getString("Key_3");
    }
    

    【讨论】:

      猜你喜欢
      • 2011-07-28
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-25
      • 2013-06-11
      • 1970-01-01
      相关资源
      最近更新 更多