博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fastjson 过滤不需要的字段或者只要某些字段
阅读量:6905 次
发布时间:2019-06-27

本文共 688 字,大约阅读时间需要 2 分钟。

/*

 * 第一种:在对象响应字段前加注解,这样生成的json也不包含该字段。
 * @JSONField(serialize=false)  
 * private String name;  
 */
/*
 * 第二种:在对象对应字段前面加transient,表示该字段不用序列化,即在生成json的时候就不会包含该字段了。
 * private transient  String name;  
 */
/*
 * 第三种:使用fastjson的拦截器
 * PropertyFilter profilter = new PropertyFilter(){  
  
            @Override  
            public boolean apply(Object object, String name, Object value) {  
                if(name.equalsIgnoreCase("last")){  
                    //false表示last字段将被排除在外  
                    return false;  
                }  
                return true;  
            }  
              
        };  
        json = JSON.toJSONString(user, profilter);  
        System.out.println(json);  
 */
/*
 * 第四种,直接填写属性
 * SimplePropertyPreFilter filter = new SimplePropertyPreFilter(TTown.class, "id","townname");  
    response.getWriter().write(JSONObject.toJSONString(townList,filter));   
 */

转载地址:http://xsldl.baihongyu.com/

你可能感兴趣的文章
Linux命令详解----iostat
查看>>
java-构建jar带哟参数提示的
查看>>
Android通过泛型简化findViewById类型转换
查看>>
du和df命令的区别
查看>>
Unix环境高级编程(二十)伪终端
查看>>
System V 共享内存区
查看>>
react 组件之间的通信
查看>>
多线程—7种同步方法
查看>>
使用CSS3实现响应式标题全屏居中和站点前端性能
查看>>
财务自由之路读书笔记
查看>>
强制重启Linux系统的几种方法
查看>>
zabbix 3.2.2 server端(源码包)安装部署 (一)【转】
查看>>
idea 配置多个tomcat
查看>>
weblogic 整合cxf 报错:cannot create a secure XmlInputFactory
查看>>
Nancy 返回值详解
查看>>
架构思维案例:速学正则
查看>>
记录一则FGA审计“A用户对B用户某张表的更新操作”需求
查看>>
IntelliJ IDEA优秀插件(编程通用)
查看>>
API返回错误信息的最佳实践
查看>>
AngularJS实现三级Table列表
查看>>