美文网首页
Java使用Gosn解析json数据时,实体类有泛型崩溃

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

作者: baiduo | 来源:发表于2017-12-18 14:45 被阅读0次

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

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

相关文章

网友评论

      本文标题:Java使用Gosn解析json数据时,实体类有泛型崩溃

      本文链接:https://www.haomeiwen.com/subject/nzhmwxtx.html