zoukankan      html  css  js  c++  java
  • Jackson2.1.4 序列化对象时对属性的过滤

    //对field(所有字段)进行过滤
    //对get方法进行过滤
    //对isBoolean这样的方法进行过滤
    //里面的具体配置有 ANY,DEFAULT,NON_PRIVATE,NONE,PROTECTED_AND_PUBLIC,PUBLIC_ONLY
    //分别对不同的情况进行设置,看字面就能理解 不解释
    
    //@JsonIgnore 对某个属性进行忽略,不参与序列化(该注解放在属性上)
    
    @JsonAutoDetect(getterVisibility=Visibility.PUBLIC_ONLY, 
    fieldVisibility=Visibility.ANY, 
    isGetterVisibility=Visibility.ANY)
    public class User {
    
        private int id;
        
        private Date birthday;
    
        private double money;
    
        private String name;
        
        public User() {
        }
    
        public User(int id, String name, Date birthday) {
            super();
            this.id = id;
            this.name = name;
            this.birthday = birthday;
        }
        
        public User(int id, String name, double money, Date birthday) {
            super();
            this.id = id;
            this.name = name;
            this.money = money;
            this.birthday = birthday;
        }
    
        //@JsonIgnore 对某个属性进行忽略,不参与序列化
        public Date getBirthday() {
            return birthday;
        }
    
        public int getId() {
            return id;
        }
        
        public void setId(int id) {
            this.id = id;
        }
    
        public double getMoney() {
            return money;
        }
    
        public String getName() {
            return name;
        }
    
        public void setBirthday(Date birthday) {
            this.birthday = birthday;
        }
    
        public void setMoney(double money) {
            this.money = money;
        }
    
        public void setName(String name) {
            this.name = name;
        }
        
    }
  • 相关阅读:
    WSGIRequest对象 和querydict对象
    限制请求method及页面重定向
    ORM模型里连接数据库常用方法和QuerySet API
    orm模型(关于时区时间)
    spring mvc 前后端数据交互方式(整理)
    java 国际化(转载)
    spring 基础学习笔记
    (转载)java nio 原理解析
    collection 所有集合的接口。
    java.lang.String类
  • 原文地址:https://www.cnblogs.com/daxin/p/3277750.html
Copyright © 2011-2022 走看看