1、简述
泛型序列化 解决接口类型不能反序列化的问题,采用泛型的形式 来解决接口形式 泛型序列化在嵌套对象的基础上,进一步进行抽象的序列化, 可以实现多态形式的序列化与反序列化 采用 new TypeToken<XXX>() {}.getType()) 的形式进行反序列化
2、基本类
/** * 泛型形式的单个属性 序列化 * @author sunRainAmazing */ @Data @AllArgsConstructor @NoArgsConstructor public class GsonResData<T> { private Integer id; private String msg; private T data; }
/** * 泛型 集合属性 序列化 * @author sunRainAmazing */ @Data @AllArgsConstructor @NoArgsConstructor public class GsonResListData<T> { private Integer id; private String msg; private List<T> datas; }
/** * 基本类 * @author sunRainAmazing */ @Data @AllArgsConstructor @NoArgsConstructor public class GsonOk { private Integer oid; private String body; private String kind; }
/** * 基本类 * @author sunRainAmazing */ @Data @AllArgsConstructor @NoArgsConstructor public class Gs