Java Springboot 中 JSON 字符串与 List 对象的转换

在 Springboot 项目中,经常需要将 JSON 格式的字符串转换为 Java List 对象,反之亦然。

实现这种转换需要借助第三方库,例如 Jackson 或 Gson。

以 Jackson 为例,可以使用 ObjectMapper 类实现:

1. JSON 字符串转 List:

ObjectMapper objectMapper = new ObjectMapper();
String jsonString = "[{"name":"Tom", "age":30}, {"name":"Jerry", "age":25}]";
List> myObjects = objectMapper.readValue(jsonString, new TypeReference>>(){});

2. List 转 JSON 字符串:

List> myObjects = new ArrayList<>();
// ... 添加数据到 myObjects
String jsonString = objectMapper.writeValueAsString(myObjects);
docx 文件大小:14.83KB