Java使用Gosn解析json数据时,实体类有泛型崩溃

2017-12-18  本文已影响0人  baiduo

Java使用Gosn解析json数据时,实体类出现崩溃的情况
这个是Gosn的泛型擦除机制造成的
只需要使用TypeToken并传入需要解析的泛型类型到TypeToken的泛型参数并构造一个子类,通过getType方法获取一个ParameterizedType对象,并将其传到fromJson方法中即可正常解析

val objectType = object : TypeToken<BaseJson<Me>>() {}.type
 var resp = Gson().fromJson<BaseJson<Me>>(data, objectType)
上一篇 下一篇

猜你喜欢

热点阅读