android com.alibaba.fastjson jsonarray 转成list 对象集合
时间: 2023-10-19 07:06:07 浏览: 116
你可以使用Fastjson库提供的`JSON.parseArray`方法将`JSONArray`转换为`List`对象集合。
以下是一个示例代码:
```java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
String jsonString = "[{\"name\":\"Alice\",\"age\":20},{\"name\":\"Bob\",\"age\":25},{\"name\":\"Cindy\",\"age\":30}]";
JSONArray jsonArray = JSON.parseArray(jsonString);
List<Person> personList = new ArrayList<>();
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("name");
int age = jsonObject.getIntValue("age");
Person person = new Person(name, age);
personList.add(person);
}
System.out.println(personList);
}
static class Person {
String name;
int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
}
```
在上面的示例中,我们将一个JSON数组字符串转换为`JSONArray`对象,然后通过遍历`JSONArray`中的每个`JSONObject`,将其转换为`Person`对象并添加到`personList`中,最后输出`personList`对象集合。
阅读全文
相关推荐

















