JSONArray,java进行遍历
时间: 2024-12-08 22:20:44 浏览: 14
在Java中,你可以使用`org.json.JSONArray`类提供的方法来进行遍历,该类是处理JSON数组的标准库。以下是基本的遍历步骤:
首先,你需要添加json库到项目中,如果使用的是Maven,可以在pom.xml文件中加入依赖:
```xml
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20210307</version>
</dependency>
```
然后,创建JSONArray对象并加载数据:
```java
import org.json.JSONArray;
import org.json.JSONObject;
String jsonString = "[{\"name\":\"Alice\",\"age\":25},{\"name\":\"Bob\",\"age\":30}]";
JSONArray jsonArray = new JSONArray(jsonString);
```
遍历数组:
```java
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObj = jsonArray.getJSONObject(i); // 转换为JSONObject便于访问
String name = jsonObj.getString("name");
int age = jsonObj.getInt("age");
System.out.println("姓名: " + name + ", 年龄: " + age);
}
```
这里我们使用了`getJSONObject()`方法获取每个元素作为JSONObject,然后通过`.getString()`和`.getInt()`分别获取键对应的字符串和整数值。
阅读全文