zoukankan      html  css  js  c++  java
  • Fastjson 实体类JSON化过滤字段操作-PropertyFilter

    过滤实体类中年龄等于5的字段

      List<Users> models=new ArrayList<>();
              for(int i=0;i<11;i++){
                  Users model=new Users();
                  model.setAge(i);
                  model.setName("liu");
                  models.add(model);
              }
              PropertyFilter profilter = new PropertyFilter(){  
    
                    @Override  
                    public boolean apply(Object object, String name, Object value) {  
                        if(name.equalsIgnoreCase("age")&&value.equals(5)){  
                            return false;  
                        }  
                        return true;  
                    }  
                }; 
                OkhttpUtils.println(JSON.toJSONString(models, profilter)); 

    打印:

    [{“age”:0,”name”:”liu”},{“age”:1,”name”:”liu”},{“age”:2,”name”:”liu”},{“age”:3,”name”:”liu”},{“age”:4,”name”:”liu”},{“name”:”liu”},{“age”:6,”name”:”liu”},{“age”:7,”name”:”liu”},{“age”:8,”name”:”liu”},{“age”:9,”name”:”liu”},{“age”:10,”name”:”liu”}]

    --------------------- 作者:Arisono 来源:CSDN 原文:https://blog.csdn.net/qingfeng812/article/details/73332034?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    学习进度表
    第八次日志
    第七次日志
    第六次日志
    第五次日志
    第四次日志
    第一次日志
    第三次日志
    第二次日志
    学习进度表
  • 原文地址:https://www.cnblogs.com/toSeeMyDream/p/9785846.html
Copyright © 2011-2022 走看看