美文网首页
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