工作中传输的Json串为以下格式
{“code”:0",“success”:“true”,“data”:[{“id”:1,“name”:“1”,’'age":“1”,“class”:“1”}]}
使用result.getData()取得data里面的数据,转换为List实体类时报错

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

查过各种资料,例如

Map<String,NodeStatus> subNodeStatusMap = GsonUtils.get().fromJson(
        GsonUtils.get().toJson(MapUtils.get(resultMap, "data")), new TypeToken<Map<String,NodeStatus>>(){}.getType());

未果,最后终于找到解决办法
先将data转换为arraylist,再转为list

List listTxt = JSON.parseArray(result.getData(),T.class);

工作中传输的Json串为以下格式{“code”:0",“success”:“true”,“data”:[{“id”:1,“name”:“1”,’'age":“1”,“class”:“1”}]}使用result.getData()取得data里面的数据,转换为List实体类时报错java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to 查过各种资料,例如Map&lt;String,N