fastjson过滤不需要的字段或者只要某些字段/*
* 第⼀种:在对象响应字段前加注解,这样⽣成的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;
}fastjson忽略属性
return true;
}
};
json = JSONString(user, profilter);
System.out.println(json);
*/
/*
* 第四种,直接填写属性
* SimplePropertyPreFilter filter = new SimplePropertyPreFilter(TTown.class, "id","townname");
*/
fastJson 过滤器参考
参考

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。