JSONArray转成List<String>
时间: 2023-10-14 19:13:41 浏览: 47
可以使用Gson库来进行JSONArray与List<String>之间的转换。具体实现如下:
1.导入Gson库
在您的项目中添加以下依赖项:
```
//Gradle
implementation 'com.google.code.gson:gson:2.8.7'
//Maven
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.7</version>
</dependency>
```
2.将JSONArray转换为String数组
您可以使用Gson库中的fromJson()方法将JSONArray转换为String数组,然后将String数组转换为List<String>。
```
JSONArray jsonArray = new JSONArray("[\"apple\", \"banana\", \"cherry\"]");
Gson gson = new Gson();
String[] stringArray = gson.fromJson(jsonArray.toString(), String[].class);
List<String> stringList = Arrays.asList(stringArray);
```
在上面的示例中,我们使用了JSONArray类来创建一个包含三个字符串的JSON数组。然后,我们使用Gson库中的fromJson()方法将JSONArray转换为字符串数组。最后,我们使用Arrays.asList()方法将字符串数组转换为List<String>。
3.测试
您可以使用以下代码行测试转换是否成功:
```
System.out.println(stringList);
```
如果转换成功,列表将打印为:
```
[apple, banana, cherry]
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)