java将字符串 "["1","2","3"]"转换成List
时间: 2023-06-02 19:04:55 浏览: 981
JSON的String字符串与Java的List列表对象的相互转换
可以使用以下代码实现:
```java
String str = "[\"1\",\"2\",\"3\"]";
List<String> list = Arrays.asList(str.substring(1, str.length()-1).split(","));
```
解释一下代码:
首先,我们先将字符串里的双引号和中括号去掉,再使用 `split` 方法将字符串以逗号分隔,把分隔后的数组转成一个 `List` 对象。
注意:由于字符串中存在双引号,为了避免转义字符的麻烦,我们需要使用转义符将双引号转义,如上面的代码所示。
阅读全文