GSON序列化时排除字段的几种方式

时间:2021-09-05 14:54:58

在使用GSON将Java对象转成JSON时,如何排除某些字段,有以下几种方法:

  1. 给排除字段加上 transient 修饰符;
  2. 排除Modifier为指定类型的字段:Gson gson = new GsonBuilder()
    .excludeFieldsWithModifiers(Modifier.PROTECTED) .create();
  3. 使用@Expose注解,没有被 @Expose 标注的字段会被排除;
  4. 使用ExclusionStrategy定制字段排除策略。

详细的例子,见资料http://www.tuicool.com/articles/v2eIrqz