Android 循环JSONArray修改内部二级数据
时间: 2024-04-16 20:26:55 浏览: 55
要循环遍历 JSONArray 并修改其中的内部二级数据,可以按照以下步骤进行操作:
1. 遍历 JSONArray:
```java
JSONArray jsonArray = new JSONArray();
try {
JSONObject obj1 = new JSONObject();
obj1.put("key1", "value1");
obj1.put("key2", "value2");
JSONObject obj2 = new JSONObject();
obj2.put("key1", "value3");
obj2.put("key2", "value4");
jsonArray.put(obj1);
jsonArray.put(obj2);
} catch (JSONException e) {
e.printStackTrace();
}
// 循环遍历 JSONArray
for (int i = 0; i < jsonArray.length(); i++) {
try {
JSONObject innerObject = jsonArray.getJSONObject(i);
// 在这里进行内部二级数据的修改
innerObject.put("key1", "new value1");
innerObject.put("key2", "new value2");
} catch (JSONException e) {
e.printStackTrace();
}
}
System.out.println(jsonArray.toString()); // 打印 JSONArray
```
在这个示例中,我们创建了一个包含多个 JSONObject 的 JSONArray。然后,我们使用循环遍历 JSONArray,并获取每个 JSONObject。在循环中,可以对内部的二级数据进行修改。
希望这个示例对你有帮助!如果还有其他问题,请随时提问。
阅读全文