當前位置:
首頁 > 知識 > 轉 fastjson 過濾不需要的欄位或者只要某些欄位

轉 fastjson 過濾不需要的欄位或者只要某些欄位

/*

* 第一種:在對象響應欄位前加註解,這樣生成的json也不包含該欄位。

* @JSONField(serialize=false)

* private String name;

*/

轉載:https://blog.csdn.net/stubbornness1219/article/details/52947013

/*

* 第二種:在對象對應欄位前面加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));

*/

轉 fastjson 過濾不需要的欄位或者只要某些欄位

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

linux網路詳解
使用python將excel轉為lua文件

TAG:程序員小新人學習 |