java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to

java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to


public class ApiListResponseBase<T>{

    public String  message;
    public boolean  status;
    public Data<T> data;

    public class Data<T> {
        public int total;
        public List<T> list;
    }
}

使用泛型进行类转换时发生转换异常的错误,这个是里面的list泛型没有转换成功,修改如下


public class ApiListResponseBase<T>{

    public String  message;
    public boolean  status;
    public Data<T> data;

    public static class Data<T> {
        public int total;
        public List<T> list;
    }
}

内部类需要加上static 才可以转换

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容