DTO
package com.jt.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
@Data
public class UserDTO {
private String name;
private Integer age;
@JsonProperty("class")
private String clazz;
}
package com.jt.dto;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.List;
import java.util.Map;
public class JsonToObject {
public static void main(String[] args) throws JsonProcessingException {
String json = "{"student":[{"name": "lili","age": 15,"class1": "高三7班"},{"name": "ldj","age": 5,"class1": "幼儿园"},{"name": "jack","age": 16,"class1": "初三5班"}]}";
//jackson json -> Map
ObjectMapper objectMapper = new ObjectMapper();
Map> stringListMap1 = objectMapper.readValue(json, new TypeReference
反序列化失败的DTO
package com.jt.dto;
import java.util.List;
public class UsersDTO {
public List users;
}



