1、简述
[@Expose -- GsonBuilder] 用于类属性 是否 序列化和反序列化 Expose: serialize 为 false 代表不进行序列化 deserialize 为false 代表 不进行反序列化 由于序列化时 排除某些 属性 * 注意 1. 需要建立在 GsonBuilder下才会起作用 gson = new GsonBuilder() // 排除@Expose值为false的属性 .excludeFieldsWithoutExposeAnnotation() .create(); 2. 未使用@Expose修饰的属性 在反序列化时 会被忽视 具有一定的缺陷性 后面系列文章 ExclusionStrategy 中,会自定义相关的排除的注解, 来更方便的实现属性的不序列化。
2、实体类