fastjson 不转某些字段_fastjson 过滤不需要的字段或者只要某些字段
/** 第一种:在对象响应字段前加注解,这样生成的json也不包含该字段。* @JSONField(serialize=false)* private String name;*//** 第二种:在对象对应字段前面加transient,表示该字段不用序列化,即在生成json的时候就不会包含该字段了。* private transient String name;*//** 第三种:使用fastj.
/*
* 第一种:在对象响应字段前加注解,这样生成的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));
*/
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)