加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

FastJson过滤字段

发布时间:2020-12-16 19:33:31 所属栏目:百科 来源:网络整理
导读:1、在对象对应字段前面加transient,表示该字段不用序列化,即在生成json的时候就不会包含该字段了。 比如 private transient String name; 2、在对象响应字段前加注解,这样生成的json也不包含该字段。 @JSONField(serialize=false) private String name; 3

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读