zoukankan      html  css  js  c++  java
  • FastJson过滤字段

    1、在对象对应字段前面加transient,表示该字段不用序列化,即在生成json的时候就不会包含该字段了。
    比如

      private transient  String name;  
    

    2、在对象响应字段前加注解,这样生成的json也不包含该字段。

      @JSONField(serialize=false)  
      private String name;  
    

    3.指定的字段才能显示出来

      SimplePropertyPreFilter filter = new SimplePropertyPreFilter(
                MpBannerEntity.class, "title", "thumbUrl", "url");
                JSONObject.toJSONString(要过滤的对象,
                                filter)
    

    4:过滤指定字段

    final String[] arr = new String[] { "ticketNo", "status", "updateTime",
            "createTime" };
    PropertyFilter propertyFilter = new PropertyFilter() {
        public boolean apply(Object object, String name, Object value) {
            for (String string : arr) {
                if (name.equalsIgnoreCase(string)) {
                    return false;// 过滤掉
                }
            }
            return true;// 不过滤
        }
    };
    
  • 相关阅读:
    899. Orderly Queue
    856. Score of Parentheses
    833. Find And Replace in String
    816. Ambiguous Coordinates
    770. Basic Calculator IV
    冒泡排序(Bubble Sort)
    C
    B
    A
    HDOJ-1391
  • 原文地址:https://www.cnblogs.com/zhousiwei/p/10625753.html
Copyright © 2011-2022 走看看