JSON - JSON.toJSONString 格式化成 JSON 字符串时保留 null 属性
发布日期:2021-06-30 23:26:23
浏览次数:3
分类:技术文章
本文共 808 字,大约阅读时间需要 2 分钟。
使用阿里的 com.alibaba.fastjson.JSON 格式化时,默认null属性会被过滤掉,可以设置不过滤null。
public static String parseScriptJsonStringWithNullValue(Object obj) { if (obj == null || (obj instanceof Undefined)) { return null; } return JSON.toJSONString(obj, new SerializeFilter[]{scriptArrayFilter}, SerializerFeature.WriteMapNullValue);}
指定这个参数即可
SerializerFeature.WriteMapNullValue
如果方便点就直接这样写得了
JSON.toJSONString(obj, SerializerFeature.WriteMapNullValue);
Ps:还在寻找一种全局配置的方式,也就是说每次 toJSONString 的时候自动生效配置好的配置,这样不用一个一个去配了,评论区求解决方案。
属性说明
- QuoteFieldNames——输出key时是否使用双引号,默认为true
- WriteMapNullValue——是否输出值为null的字段,默认为false
- WriteNullNumberAsZero——数值字段如果为null,输出为0,而非null
- WriteNullListAsEmpty——List字段如果为null,输出为[],而非null
- WriteNullStringAsEmpty——字符类型字段如果为null,输出为”“,而非null
- WriteNullBooleanAsFalse——Boolean字段如果为null,输出为false,而非null
转载地址:https://lux-sun.blog.csdn.net/article/details/106272388 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月15日 13时44分12秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
作最好的自己
2019-05-01
python 计算占用内存空间
2019-05-01
垃圾回收 python实现
2019-05-01
列表的加法 a=a+b和 a+=b有什么区别
2019-05-01
python 面向对象 继承之 supper 函数
2019-05-01
生成器公式实现生成器与yield 实现生成器 python实现
2019-05-01
在大量创建类时减少内存消耗 python实现
2019-05-01
python学习之tkinter 从一个错误说起
2019-05-01
mysql学习之子查询
2019-05-01
未来1年的目标
2019-05-01
shell脚本 获取命令执行反馈和在命令执行后一段时间杀死进程
2019-05-01
mysql学习之where 和having
2019-05-01
python实践之json文件读取与修改某个值
2019-05-01
python time函数的使用 获取文件的修改时间的时间戳和当前时间戳
2019-05-01
记录下每周的排名
2019-05-01
Linux中常见的shell命令行
2019-05-01
写在今天
2019-05-01
Redis基本概念与背景
2019-05-01
Redis 数据类型整理
2019-05-01