Java之Hashmap中value为null,则返回json数据中key不存在
2024-09-01 20:10:10
前两天干活儿的时候,将实例对象放在Hashmap中返回给前端:
ArtificialEntity artificialEntity = artificialService.getInfoById(id);
map.put("artificial",artificialEntity == null ? new ArtificialEntity(): artificialEntity);
return R.ok().put("data", map);
但是前端展示数据的时候发现渲染不出页面,后台没有报错,于是仔细检查了返回的json数据,发现少了artificial这个key:
{
"msg":"success",
"code":0,
"data":{
}
}
于是后台打断点:
map中是有这个key的,但是返回json数据的时候就没了,于是改了下代码:
ArtificialEntity artificialEntity = artificialService.getInfoByDocId(id);
map.put("artificial",artificialEntity == null ? new ArtificialEntity(): artificialEntity);
return R.ok().put("data", map);
再次查看json数据:
以后这中null值判断处理还是很必要的,避免出现不必要的麻烦。
最新文章
- ionic
- Python快速建站系列-Part.Two-结构化和布局
- Python测试基础教程
- HMM 自学教程(二)生成模型
- PostgreSQL的 initdb 源代码分析之四
- 北大ACM(POJ1753-Flip Game)
- dubbo监控活跃线程数
- [Operationg System Labs] 我对 Linux0.00 中 boot.s的理解和注释
- Apache HTTP Server 与 Tomcat 的三种连接方式介绍(转)
- HDU 1541 Stars (树状数组)
- Python系列-python内置函数
- opencv的一些功能代码
- EntityFramework 动态构造排序 Func<;IQueryable<;T>;, IOrderedQueryable<;T>;>; Dynamic
- QT下的贪吃蛇
- mysqlbinlog基于位置点恢复
- 【Java】加载驱动方法
- js+ajax+springmvc实现无刷新文件上传
- HTML5/CSS3实现五彩进度条应用
- Spring Cloud 入门 之 Config 篇(六)
- ThreadPoolExecutor异常处理