解决java.util.LinkedHashMap cannot be cast to xxx(实体类)的问题
问题:因为用到了微服务,各个服务之间进行了调用,返回的格式类型都是json格式我想获取data中的数据。因为data我已经定义实体类,但是直接转换为对象报错。解决思路:将data数据转换为json格式的字符,然后再将json字符串转换为json对象String jsonObject = JSON.toJSONString(baseResp.getData());QueryPreauthRespon
·
问题:
因为用到了微服务,各个服务之间进行了调用,返回的格式类型都是json格式
我想获取data中的数据。因为data我已经定义实体类,但是直接转换为对象报错。
解决思路:将data数据转换为json格式的字符,然后再将json字符串转换为json对象
String jsonObject = JSON.toJSONString(baseResp.getData());
QueryPreauthResponse response = JSONObject.parseObject(jsonObject, QueryPreauthResponse.class);
注:baseResp.getData()为data中的数据, QueryPreauthResponse为实体对象
更多推荐
已为社区贡献1条内容
所有评论(0)