1. 程式人生 > >GSON序列化時排除欄位的幾種方式

GSON序列化時排除欄位的幾種方式

在使用GSON將Java物件轉成JSON時,如何排除某些欄位,有以下幾種方法:

  1. 給排除欄位加上 transient 修飾符;
  2. 排除Modifier為指定型別的欄位:Gson gson = new GsonBuilder()
    .excludeFieldsWithModifiers(Modifier.PROTECTED) .create();
  3. 使用@Expose註解,沒有被 @Expose 標註的欄位會被排除;
  4. 使用ExclusionStrategy定製欄位排除策略。