首页 前端知识 解决JSONObject中属性为null时,不显示问题

解决JSONObject中属性为null时,不显示问题

2024-06-08 09:06:26 前端知识 前端哥 458 560 我要收藏

最近在spring boot项目中用JSONObject来存放参数,并传参时发现参数为null时,这个键值对会被移除

查看源码发现,在忽略null模式下,参数为null会被移除

那么,如何解决呢?

1、新建一个Map

HashMap<String, Object> entriesMap = new HashMap<>();

2、将键值对放入Map中

entriesMap.put("status",null);
entriesMap.put("enableTranslate",true);
entriesMap.put("oIds",empStatus);
entriesMap.put("isWithDeleted",true);

3、转换为JSONObject对象

JSONObject entries = JSONUtil.parseObj(entriesMap,false);

使用JSONUtil.parseObj方法可以设置参数选择是否忽略空值

成功解决啦!

转载请注明出处或者链接地址:https://www.qianduange.cn//article/11498.html
标签
评论
发布的文章

JQuery中的load()、$

2024-05-10 08:05:15

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!