怎么实现fastjson生成json时Null转为空字符串
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"怎么实现fastjson生成json时Null转为空字符串",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么实现fastjson生成js
千家信息网最后更新 2026年11月03日怎么实现fastjson生成json时Null转为空字符串
本篇内容主要讲解"怎么实现fastjson生成json时Null转为空字符串",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么实现fastjson生成json时Null转为空字符串"吧!
举个例子
生成JSON代码片段
Map < String , Object > jsonMap = new HashMap< String , Object>(); jsonMap.put("a",1); jsonMap.put("b",""); jsonMap.put("c",null); jsonMap.put("d","wuzhuti.cn"); String str = JSONObject.toJSONString(jsonMap); System.out.println(str); //输出结果:{"a":1,"b":"",d:"wuzhuti.cn"}从输出结果可以看出,null对应的key已经被过滤掉;这明显不是我们想要的结果,这时我们就需要用到fastjson的SerializerFeature序列化属
也就是这个方法:JSONObject.toJSONString(Object object, SerializerFeature... features)
Fastjson的SerializerFeature序列化属性QuoteFieldNames----输出key时是否使用双引号,默认为true WriteMapNullValue---是否输出值为null的字段,默认为false WriteNullNumberAsZero--数值字段如果为null,输出为0,而非null WriteNullListAsEmpty--List字段如果为null,输出为[],而非null WriteNullStringAsEmpty-字符类型字段如果为null,输出为"",而非null WriteNullBooleanAsFalse-Boolean字段如果为null,输出为false,而非null
Map < String , Object > jsonMap = new HashMap< String , Object>(); jsonMap.put("a",1); jsonMap.put("b",""); jsonMap.put("c",null); jsonMap.put("d","wuzhuti.cn"); String str = JSONObject.toJSONString(jsonMap,SerializerFeature.WriteMapNullValue); System.out.println(str); //输出结果:{"a":1,"b":"","c":null,"d":"wuzhuti.cn"}到此,相信大家对"怎么实现fastjson生成json时Null转为空字符串"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
输出
字段
生成
结果
空字符
内容
序列
方法
学习
实用
明显
更深
也就是
代码
例子
兴趣
字符
实用性
实际
属性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技类互联网
互联网科技金融
互联网金融与金融科技
易互联网科技有限公司
互联网科技集团
互联网科技视频
智慧科技互联网
海南科技产业互联网平台
互联网科技教育视频
中化能源互联网科技招聘
受益于互联网科技的高速发展
坤平互联网科技
企晟互联网信息科技有限公司
长沙互联网科技
易企秀互联网科技是做什么的
互联网时代科技型公司的机会
互联网科技企业商标注意事项
互联网科技的前景
互联网科技博主张洲
互联网 科技节活动 微视频大赛
互联网科技作文
亿策互联网科技
江苏南京365互联网科技
银川新华互联网科技职业技术培训学校图片
中化能源互联网科技招聘
厦门比较好的科技互联网公司
本届互联网博览会上的黑科技
智帮互联网科技公司最近动向
图游互联网科技
互联网硬科技公司