gson转换使用泛型的list

开搞前的准备工作:

对象小白鼠:

gson转换使用泛型的list

需要反序列化的字符串:

gson转换使用泛型的list

核心处理器:

gson转换使用泛型的list

处理过程及结果:

gson转换使用泛型的listgson转换使用泛型的list

开发过程遇到的坑爹之处:

举例:

网上这种 new TypeToken<List<XXX>>(){}.getType() 只适用于每次定义好实体类,不能写成通用的泛型

gson转换使用泛型的list

报错:

gson转换使用泛型的list

原因:list中实际存放的为LinkedTreeMap,并未转化为泛型对象

gson转换使用泛型的list