fastjson遍历jsonarray
时间: 2024-02-23 12:54:28 浏览: 33
fastjson是一个Java语言编写的JSON处理工具库,可以用于解析和生成JSON数据。在fastjson中,遍历JSON数组可以通过以下方式实现:
1. 将JSON字符串解析为JSONArray对象:
```java
String jsonString = "[{\"name\":\"Alice\",\"age\":20},{\"name\":\"Bob\",\"age\":25}]";
JSONArray jsonArray = JSON.parseArray(jsonString);
```
2. 遍历JSONArray对象:
```java
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("name");
int age = jsonObject.getIntValue("age");
// 对每个JSON对象进行操作
// ...
}
```
在上述代码中,首先将JSON字符串解析为JSONArray对象,然后使用循环遍历JSONArray中的每个元素。通过调用`getJSONObject`方法可以获取每个元素对应的JSONObject对象,然后可以根据需要获取其中的属性值。
如果你想要获取JSONArray中的元素个数,可以使用`size`方法:
```java
int size = jsonArray.size();
```
如果你想要判断JSONArray是否为空,可以使用`isEmpty`方法:
```java
boolean isEmpty = jsonArray.isEmpty();
```
希望以上内容能够帮助到你!