com.alibaba.fastjson.jsonarray循环
时间: 2024-01-17 15:02:02 浏览: 123
com.alibaba.fastjson.JSONArray是FastJSON库中的一个类,它是用来表示JSON数组的。如果要循环遍历JSONArray,可以按照以下步骤进行:
1. 首先通过FastJSON提供的方法将JSON字符串解析成JSONArray对象。例如:
```java
String jsonStr = "[{\"name\": \"Alice\", \"age\": 25}, {\"name\": \"Bob\", \"age\": 30}]";
JSONArray jsonArray = JSON.parseArray(jsonStr);
```
2. 使用for循环或者foreach循环遍历JSONArray中的元素。如下所示:
```java
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
// 获取对应索引位置的JSONObject对象
// 从JSONObject对象中获取属性值
String name = jsonObject.getString("name");
int age = jsonObject.getIntValue("age");
// 进行相关操作,例如打印信息
System.out.println("Name: " + name + ", Age: " + age);
}
```
或者使用foreach循环:
```java
for (Object obj : jsonArray) {
JSONObject jsonObject = (JSONObject) obj;
// 获取JSONObject对象
// 从JSONObject对象中获取属性值
String name = jsonObject.getString("name");
int age = jsonObject.getIntValue("age");
// 进行相关操作,例如打印信息
System.out.println("Name: " + name + ", Age: " + age);
}
```
在循环中,可以使用JSONObject提供的方法来获取JSONArray中元素的属性值。可以根据具体需求进行相应的操作,如打印信息、存储数据等。
阅读全文