首页 > 行业资讯 > 互联数码科普 >

jsonarray转换成list

发布时间:2024-11-26 22:20:53来源:

要将JSON数组转换为Java中的List,你可以使用JSON库(如Gson或Jackson)来完成此操作。以下是一个使用Gson库进行转换的示例代码:

首先,确保在你的项目中引入了Gson库。你可以使用Maven或其他构建工具来添加依赖。以下是一个Maven依赖示例:

```xml

com.google.code.gson

gson

版本号

```

接下来,使用以下代码将JSON数组转换为List:

```java

import com.google.gson.Gson;

import com.google.gson.JsonArray;

import com.google.gson.reflect.TypeToken;

import java.util.List;

import java.lang.reflect.Type;

public class JsonToListConversion {

public static void main(String[] args) {

String jsonArray = "[{\"name\": \"John\"}, {\"name\": \"Jane\"}, {\"name\": \"Doe\"}]"; // JSON数组字符串

Gson gson = new Gson();

Type listType = new TypeToken>() {}.getType(); // 指定要转换的List类型,此处假设列表中的元素是String类型

List list = gson.fromJson(jsonArray, listType); // 将JSON数组转换为List

for (String item : list) {

System.out.println(item); // 输出列表中的元素

}

}

}

```

请注意,上述示例假设JSON数组中的元素是字符串类型。如果你的JSON数组包含其他类型的对象,你需要相应地更改`TypeToken`的类型参数。例如,如果JSON数组包含自定义对象,你需要创建一个相应的类来表示该对象,并在`TypeToken`中指定该类类型。

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。