背景描述:当你的实体类中存在is开头的字段而且你的getter和setter是IDE帮你生成的时候,你会发现序列化json里is都不见了。
例如:
public class ExpressStatusBean {
private String expNumber;
private boolean isCheck;
private int state;
// IDE或者插件自动生成的getter setter
public boolean isCheck() {
return isCheck;
}
public void setCheck(boolean check){
this.isCheck = check;
}
//省略另外两个字段的getter setter
}
如果你的实体类是上面这样,那么Jackson序列化成json后的字段里isCheck会变成check,怎么解决呢,也很简单,把getter setter改成标准形式
public class ExpressStatusBean {
private String expNumber;
private boolean isCheck;
private int state;
public boolean getIsCheck() {
return isCheck;
}
public void setIsCheck(boolean check){
this.isCheck = check;
}
//省略另外两个字段的getter setter
}