使用Gson结合泛型解析数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Gson结合泛型解析数据相关的知识,希望对你有一定的参考价值。

参考技术A 使用Gson结合泛型解析数据时,用到了这么一个方法 parameterizedType.getActualTypeArguments()[0]
那么它是什么意思呢?

getClass().getGenericSuperclass()返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的直接超类的 Type,然后将其转ParameterizedType。
getActualTypeArguments()返回表示此类型实际类型参数的 Type 对象的数组。
[0]就是这个数组中第一个了,简而言之就是获得超类的泛型参数的实际类型。
本例中即为获得T的type。

以上是关于使用Gson结合泛型解析数据的主要内容,如果未能解决你的问题,请参考以下文章

实例:Gson解析泛型对象

json-gson 解析泛型及解析null

Java使用 gson 解析出现的错误

gson解析错误

Gson基础用法总结

json解析之gson