通過Gson過濾多余的字段


Gson是谷歌開源的一個工具類,在項目中我們經常將實體轉化為json數據,當然將json數據轉實體也是一樣的,下面我們就簡單的記錄一下過濾多余字段的使用方法

 

1.使用transient關鍵字

  使用transient,表示該字段在Java不會被序列化和反序列化

2.@Expose

 該注解是Gson自帶的注解,@Expose是可以單獨地控制序列化與反序列化的開關

3.通過排除策略

  即使用GsonBuilder的setExclusionStrategies來設置,返回true表示跳過該字段或類

4.通過修飾符

GsonBuilder 提供了excludeFieldsWithModifiers(int… modifiers)來排除特定修飾符的字段,這里可以傳入多個修飾符,任何字段只要含有其中一個修飾符就會被排除。

  Gson gson = new GsonBuilder() .excludeFieldsWithModifiers(Modifier.PROTECTED) .create();

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM