要循环遍历JSONArray数组,可以使用Java的for循环或者迭代器来实现。下面我们以代码示例来说明具体的操作步骤:
1. 首先需要导入org.json.JSONArray包:
```java
import org.json.JSONArray;
```
2. 创建JSONArray对象并初始化:
```java
String jsonString = "[{\"name\":\"Alice\"
\"age\":20}
{\"name\":\"Bob\"
\"age\":21}
{\"name\":\"Cathy\"
\"age\":22}]";
JSONArray jsonArray = new JSONArray(jsonString);
```
3. 使用for循环遍历JSONArray:
```java
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
System.out.println("name: " + name + "
age: " + age);
}
```
上述代码中,我们通过for循环遍历JSONArray数组,获取每个元素的JSONObject对象,然后通过getString和getInt方法获取相应字段的值,并打印输出。
4. 使用迭代器遍历JSONArray:
```java
Iterator
while (iterator.hasNext()) {
JSONObject jsonObject = (JSONObject) iterator.next();
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
System.out.println("name: " + name + "
age: " + age);
}
```
在上面代码中,我们通过迭代器Iterator来遍历JSONArray数组,依次获取JSONObject对象,并获取相应字段的值进行输出。
总结:通过上述代码示例,我们介绍了如何使用for循环和迭代器遍历JSONArray数组,并获取其中每个元素的值进行操作。开发者可以根据实际需求选择方法来访问JSONArray中的数据。