1、简述
[@SerializedName -- GsonBuilder/Gson] 用于序列化时或反序列化时, 改变属性的名称 value : 序列化时的属性的名称,默认是属性本身 alternate: 是反序列化时 属性的别名 同时 改变序列化时 属性的名称的 方式 有很多种方式 还可以采用 自定义FieldNamingStrategy的形式(见后续文章) 在gson进行编码、解码时,注解 @SerializedName("Name")的优先级要高于名称策略类中指定的名称。
2、基本类
package sun.rain.amazing.gson.anno; import com.google.gson.annotations.SerializedName; import lombok.AllArgsConstructor; import lombok.Data; import