java将字符串 "["1","2","3"]"转换成List
时间: 2023-06-02 13:04:55 浏览: 683
可以使用以下代码实现:
```java
String str = "[\"1\",\"2\",\"3\"]";
List<String> list = Arrays.asList(str.substring(1, str.length()-1).split(","));
```
解释一下代码:
首先,我们先将字符串里的双引号和中括号去掉,再使用 `split` 方法将字符串以逗号分隔,把分隔后的数组转成一个 `List` 对象。
注意:由于字符串中存在双引号,为了避免转义字符的麻烦,我们需要使用转义符将双引号转义,如上面的代码所示。
相关问题
java list字符串转换成List
可以使用Java中的split()方法将字符串转换成数组,然后再通过循环遍历将数组元素添加到List中。以下是代码示例:
String str = "a,b,c,d,e";
String[] strArr = str.split(",");
List<String> list = new ArrayList<>(Arrays.asList(strArr));
java将返回的list转换成json字符串
在Java中,我们可以使用Gson库将返回的List对象转换成JSON字符串。具体实现方法如下:
```java
import com.google.gson.Gson;
List<Integer> myList = Arrays.asList(1, 2, 3, 4, 5);
Gson gson = new Gson();
String json = gson.toJson(myList);
System.out.println(json);
```
输出结果为:
```
[1,2,3,4,5]
```
其中,我们通过Gson库的toJson()方法将List对象转换成了JSON字符串。需要注意的是,我们需要将List对象封装成一个数组对象,然后再进行转换。另外,需要在项目中引入Gson库的依赖。