Fastjson 轉(zhuǎn)Json ,過濾掉部分不要的字段有什么好方法?
作者:夢幻隨風(fēng)的互聯(lián)網(wǎng)筆記
fastjson中有個注解@JSONField(serialize = false)可以在使用fastjson進行序列化時來過濾屬性字段,具體用法是直接在實體類需要過濾的屬性字段上方添加該注解即可。
方法一、fastjson的注解
fastjson中有個注解@JSONField(serialize = false)可以在使用fastjson進行序列化時來過濾屬性字段,具體用法是直接在實體類需要過濾的屬性字段上方添加該注解即可,如下:
方法二、Java關(guān)鍵字
其實Java自帶的有一個屬性關(guān)鍵字transient是忽略序列化的,如下:
使用該關(guān)鍵字進行修飾的字段是不參與序列化的,所以在使用fastjson轉(zhuǎn)JSON字符串時就可以忽略掉該字段。
但是因為是Java關(guān)鍵字是忽略所有的序列化的,所以也會影響該字段其他的序列化操作,如果會用到其他的序列化操作并且不需要忽略該字段的話,建議使用方法一。
方法三、最靈活 fastjson的屬性名過濾器
責(zé)任編輯:武曉燕
來源:
今日頭條