jsonArray转list
时间: 2025-06-29 19:14:45 浏览: 11
### 如何在Java中将JSONArray对象转换为List集合
为了完成这一操作,可以利用`com.alibaba.fastjson.JSONArray`类中的静态方法`parseArray(String text)`来解析JSON数组字符串并返回一个`List<Object>`类型的列表。如果已经有一个`JSONArray`实例,则可以直接调用其内部的方法`.toJavaList(Class<T> beanClass)`指定目标泛型类型T从而得到对应的List集合[^4]。
下面是一个具体的例子展示如何执行此过程:
```java
import com.alibaba.fastjson.JSONArray;
import java.util.List;
public class JsonToListExample {
public static void main(String[] args) {
String jsonString = "[\"apple\", \"banana\", \"orange\"]";
// 解析 JSON 字符串到 JSONArray 对象
JSONArray jsonArray = JSONArray.parseArray(jsonString);
// 将 JSONArray 转换为 List<String>
@SuppressWarnings("unchecked")
List<String> fruitList = (List<String>)jsonArray.toJavaList(String.class);
System.out.println(fruitList); // 输出: [apple, banana, orange]
}
}
```
在这个案例里,先定义了一个表示水果名称的JSON格式字符串`jsonString`,接着使用`JSONArray.parseArray()`函数将其转化为`JSONArray`对象。最后一步是通过调用`toJavaList()`并将期望的数据类型作为参数传递给它,实现了从`JSONArray`向`List<String>`的成功转变。
阅读全文
相关推荐
















