新闻动态

良好的口碑是企业发展的动力

JSONArray如何循环

发布时间:2024-08-31 08:44:16 点击量:279
优化排名

 

要循环遍历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 iterator = jsonArray.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中的数据。

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:dm@cn86.cn进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载。