使用Fastjso将json转换为带泛型的对象时的报错解决
1.json转普通对象Response
Response response=JSONObject.parseObject(json,Response.class);
此时无报错,正常转换
2.json转泛型对象Response
①如果仍然使用上述的方法转换,在获取对象时会报错
Response<CircleHey> response=JSONObject.parseObject(json, Response.class);
②解决方法
利用fastjson重载的一个方法:
public static <T> T parseObject(String text, TypeReference<T> type, Feature... features){}
ex:解决我遇到的问题
Response<CircleHey> response=JSONObject.parseObject(json, new TypeReference<Response<CircleHey>>(){});
完美解决~