赵计刚
每天进步一点点
@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;
}

一、Jackson转换属性

场景:json串传过来的属性名为error_code,但是我的模型User的属性为errorCode

    @JsonProperty("error_code")
    private int     errorCode;

二、Jackson忽略属性

场景:json串传来了20个属性,但是我只要其中的4个。

解决方案:在类上添加如下属性

@JsonIgnoreProperties(ignoreUnknown = true)

三、Jackson类型转换model需要空构造器

注意:注意这就说明,我们对于接收的model不要使用@Builder构造器模式(该注解是没有空构造器的)

posted on 2016-06-16 10:18  赵计刚  阅读(22088)  评论(1编辑  收藏  举报