@Data @JsonIgnoreProperties(ignoreUnknown = true) public class MyRecord { private boolean succeed; private String recordId; @JsonProperty("error_code") private int errorCode; @JsonProperty("error_msg") private String errorMsg; }
1、Jackson转换属性json
场景:json串传过来的属性名为error_code,可是个人模型User的属性为errorCodeui
@JsonProperty("error_code") private int errorCode;
2、Jackson忽略属性spa
场景:json串传来了20个属性,可是我只要其中的4个。code
解决方案:在类上添加以下属性blog
@JsonIgnoreProperties(ignoreUnknown = true)
3、Jackson类型转换model须要空构造器class
注意:注意这就说明,咱们对于接收的model不要使用@Builder构造器模式(该注解是没有空构造器的)model