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;// 不过滤
    }
};

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏博客园

Core官方DI解析(4)--CallSiteRuntimeResolver

这两个类都在其CallSiteVisitor<TArgument, TResult>基类中

9530
来自专栏Android开发实战

设计模式-单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。

8630
来自专栏青玉伏案

iOS开发之SQLite--C语言接口规范(三)——Binding Values To Prepared Statements

  在前面的博客中已经介绍了如何连接SQLite数据库,并且简单的查询和遍历结果集。在前面用到了sqlite3_stmt *stmt,也就是预编译后的SQL语句...

19460
来自专栏海天一树

2018 TCO Algorithm-Round 1B 600-points题解报告

Consider the set of integers between 1 and n, inclusive, and two positive intege...

9030
来自专栏编码小白

ofbiz实体引擎(七) 检查数据源

/** * Check the datasource to make sure the entity definitions are correct,...

30140
来自专栏小小挖掘机

来学习几个简单的Hive函数啦

咳咳,今天来介绍一下几个Hive函数吧,先放一张我登哥划水的照片,希望大家也做一只自由的鱼儿,在知识的海洋里游呀游,嘻嘻! ? 今天我们来介绍几个Hive常用的...

46340
来自专栏阿杜的世界

Java Web技术经验总结(五)

按照注释中的说法,字符编码取决于JVM启动参数、Locale和底层的系统编码,因此我再回去看我的JVM的启动参数(命令:ps -ef | grep java):

7010
来自专栏刘望舒

Kotlin下的5种单例模式

53610
来自专栏TungHsu

这或许是对小白最友好的python入门了吧——8,初识for语句

有时候我们想要使用列表中所有元素,但是如果手打又不现实,这时候我们可以用for语句来遍历整个列表,我们先举个例子,还是昨天的列表 ? 现在我们用for语句来遍历...

29960
来自专栏Jackson0714

PHP内核之旅-3.变量

31260

扫码关注云+社区

领取腾讯云代金券