原csdn地址https://blog.csdn.net/wt|

蜗牛使劲冲

园龄:7年6个月粉丝:3关注:10

📂java
🔖json
2022-01-13 10:21阅读: 6评论: 0推荐: 0

json转化总结

最近对接个老接口,返回的信息格式十分清奇,为此折腾了一会,简单记录下

先贴下这个接口返回的格式样子
在这里插入图片描述
在本地我使用idea的debug模式调试返回的信息,方式:进入debug模式,请求达到断点处,按组合键alt+f8出现调试框,直接在里面输入你想要的结果回车就行,出来结果。

贴下测试代码

// 这个是接收返回data里面放的是字符串形式的json信息
ResultVO<String> spacesResult = userFeignService.findSpaces(spaceIds);
  • 方式1,硬转,没有dto接收的形式
// 直接获取字段data里面的信息,强制转成jsonObject形式
JSONObject jsonObject = JSON.parseObject(spacesResult.getData());
// 获取jsonObject形式里面字段名为spaceId的信息,且是jsonObject形式
JSONObject objectJSONObject = jsonObject.getJSONObject(String.valueOf(spaceId));
// 最后可直接获取字段下的信息了
String spaceName = objectJSONObject.getString("spaceName");
  • 方式2,使用dto接收
 ManageResDTO manageResDTO = JSON.parseObject(String.valueOf(jsonObject.get("data")),ManageResDTO.class);
  • 补充还有要转接收的list
            resultList = JSON.parseObject(String.valueOf(resultObject.get("data")), new TypeReference<List<CorpQueryCorpByPageResItemDTO>>(){});

本文作者:蜗牛使劲冲

本文链接:https://www.cnblogs.com/warrenwt/p/18074512

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   蜗牛使劲冲  阅读(6)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起