fastjson如何遍歷JSONArray
时间: 2024-03-21 08:35:58 浏览: 140
fastjson是一款Java语言的JSON处理工具库,它提供了丰富的API来解析和生成JSON数据。要遍历JSONArray,可以按照以下步骤进行操作:
1. 首先,使用fastjson的`JSONArray.parseArray()`方法将JSON字符串解析为JSONArray对象。例如:
```java
String jsonStr = "[{\"name\":\"Alice\",\"age\":20},{\"name\":\"Bob\",\"age\":25}]";
JSONArray jsonArray = JSONArray.parseArray(jsonStr);
```
2. 然后,可以使用`JSONArray.size()`方法获取JSONArray中元素的个数,并使用`JSONArray.get()`方法根据索引获取对应位置的元素。例如:
```java
int size = jsonArray.size();
for (int i = 0; i < size; i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("name");
int age = jsonObject.getIntValue("age");
// 对获取到的name和age进行处理
}
```
在上述代码中,我们通过`getJSONObject()`方法获取到每个元素对应的JSONObject对象,然后可以使用该对象的方法获取具体的属性值。
3. 最后,根据需要对获取到的元素进行处理,可以将其转换为Java对象或进行其他操作。
阅读全文