fastjson中遍历jsonarray
时间: 2024-12-23 12:18:40 浏览: 6
java JSONArray 遍历方式(2种)
在Fastjson库中,遍历JSONArray是一个常见的操作,你可以通过`JSONArray`的迭代器或者直接下标访问的方式来完成。下面是一个简单的例子:
```java
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
// 假设你有一个包含JSON数据的字符串或者已经解析好的JSONArray
String jsonString = "[{\"name\":\"John\", \"age\":30}, {\"name\":\"Jane\", \"age\":25}]";
JSONArray jsonArray = JSONArray.parseArray(jsonString);
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i); // 转换为JSONObject以便获取属性
String name = jsonObject.getString("name"); // 获取姓名
int age = jsonObject.getIntValue("age"); // 获取年龄
System.out.println("Name: " + name + ", Age: " + age);
}
```
在这个例子中,我们首先通过`parseArray`方法将JSON字符串转换为JSONArray,然后通过循环遍历每个元素,并进一步将其转换为JSONObject,以便我们可以访问其键值对。
阅读全文