Gson g = new Gson(); List<实体类> list = gson.fromJson(jsonStr,List.class); 你觉得上面对了吗? 1.虽然编译过了,类型去不是 List<实体类> 而是 List 可以debug就知道了 单独使用元素: 实体类 a = list.get(i); 就会报类型转换异常。 2.正确的转换是 List<实体类> list = gson.fromJson(jsonStr,new TokenType>(){}.getType()); Java会类型擦除,导致编译正常,运行正常,但是类型转换异常!!!!! 这种类型转换异常违反直觉,需要注意。
上一篇 计算机相关专业毕业设计选题指南(一搏)
下一篇 java 基础之面向对象2
版权所有 (c)2021-2022 MSHXW.COM
ICP备案号:晋ICP备2021003244-6号