美文网首页
Jackson 和 is字段

Jackson 和 is字段

作者: Thresh0ld | 来源:发表于2017-03-03 14:53 被阅读187次

    背景描述:当你的实体类中存在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
    
    }
    

    参考:StackOverFlow


    关注我的公众号.jpg

    相关文章

      网友评论

          本文标题:Jackson 和 is字段

          本文链接:https://www.haomeiwen.com/subject/pwfrgttx.html