fastjson 泛型的转换还是不行,从别的issue里面看到说是新版本可以了,

0md85ypi  于 2021-11-27  发布在  Java
关注(0)|答案(3)|浏览(288)
public static <T> List<T> getList(String urlStr,Object param) throws HttpRequestException {
        String responseMessage = getString(urlStr,param);
        List<T> list = JSON.parseObject(responseMessage,new TypeReference<List<T>>(){});
        return list;
 }

这个方法用的是最新的版本1.2.15.但是结果list里面的类型还是jsonObject类型。并不能转换到实际的传入类型。

gdx19jrr

gdx19jrr1#

这种泛型编译后是抹除的,做不到吧

u91tlkcl

u91tlkcl2#

如何实现同样的功能呢,怎么去改进达到这样的效果

flvlnr44

flvlnr443#

让函数传一个Class zClass过来,然后new TypeReference(){};应该可以做到。

相关问题