1. pom文件引入jackson
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency>
2. 類中注入並使用
// 創建ObjectMapper對象 @Resource private ObjectMapper objectMapper; // 反序列化JSON到對象 Student student = mapper.readValue(jsonString, Student.class); // 序列化對象到JSON jsonString = mapper.writeValueAsString(student); // 轉為JsonNode JsonNode jsonNode = mapper.readTree(jsonString); // list操作 List<Map<String, String>> mps = new ArrayList<>(); String mapString = mapper.writeValueAsString(mps); JavaType javaType = mapper.getTypeFactory().constructParametricType(ArrayList.class, StudentVo.class); List<StudentVo> StudentVos = mapper.readValue(mapString, javaType);