Java 将 "["1","2","3"]" 这样的格式用josn转化为List数组
时间: 2023-08-04 17:08:55 浏览: 99
在 Java 中,你可以使用 JSON 库来将字符串转换为 List 数组。常用的 JSON 库有 Jackson、Gson 和 Fastjson 等。以下是使用 Jackson 库的示例代码:
```java
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.util.List;
public class JsonToListExample {
public static void main(String[] args) {
String jsonStr = "[\"1\",\"2\",\"3\"]";
ObjectMapper objectMapper = new ObjectMapper();
try {
List<String> list = objectMapper.readValue(jsonStr, new TypeReference<List<String>>() {});
System.out.println(list);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行以上代码,输出将是一个包含字符串元素的 List 数组:`[1, 2, 3]`。这里使用了 Jackson 的 `ObjectMapper` 类来进行 JSON 字符串和 List 的转换。注意,需要在项目中引入 Jackson 的依赖库。
阅读全文