fastjson 過濾不需要的字段或者只要某些字段

2021-08-21 08:24:14 字數 701 閱讀 1361

/*

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

* @jsonfield(serialize=false)  

* private string name;  

*//*

* 第二種:在物件對應字段前面加transient,表示該欄位不用序列化,即在生成json的時候就不會包含該字段了。

* private transient  string name;  

*//*

* 第三種:使用fastjson的***

* propertyfilter profilter = new propertyfilter()  

return true;  

}  };  

json = json.tojsonstring(user, profilter);  

system.out.println(json);   */

/** 第四種,直接填寫屬性

* ******propertyprefilter filter = new ******propertyprefilter(ttown.class, "id","townname");  

response.getwriter().write(jsonobject.tojsonstring(townlist,filter));  

*/

fastjson 過濾不需要的字段或者只要某些字段

第一種 在物件響應欄位前加註解,這樣生成的json也不包含該欄位。jsonfield serialize false private string name 第二種 在物件對應字段前面加transient,表示該欄位不用序列化,即在生成json的時候就不會包含該字段了。private transie...

fastjson 過濾掉不需要序列化的屬性

第一種方式,使用propertyfilter。可根據屬性名稱或屬性值進行過濾。propertyfilter filter new propertyfilter false 無需序列化,不過濾出來 return false serializewriter out new serializewriter...

gbase入庫時過濾不需要的字段

背景 接入乙個檔案有10列,但是有用的可能就4列,多的字段入庫影響速度,又占用空間,gbase支援入庫時過濾,如下。1.有乙個表有2列。phone,imsi 2.檔案有4列,分割 3.執行入庫命令 load data infile into table test.jiangwen test fiel...