JSON - JSON.toJSONString 格式化成 JSON 字符串时保留 null 属性
发布日期:2021-06-30 23:26:23
浏览次数:2
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月07日 22时54分16秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
QNX相关资料整理
2019-05-01
Nacos Discovery Starter Configurations
2019-05-01
ConfigurationProperties实现
2019-05-01
loadbalancer动态刷新nacos的server
2019-05-01
@FeignClient注解的重复名称解决
2019-05-01
org.openjdk.jol
2019-05-01
access_flags
2019-05-01
ClassFile之Methods
2019-05-01
scala var val
2019-05-01
java.net.BindException: 无法指定被请求的地址
2019-05-01
scala list
2019-05-01
k8s设置阿里云仓库
2019-05-01
svn服务器安装
2019-05-01
spark 笔记1
2019-05-01
SVN服务器多个项目的权限分组管理
2019-05-01
svn 没有作者信息) | (没有时间信息
2019-05-01
shell笔记1
2019-05-01
shell参数
2019-05-01
shell dirname basename
2019-05-01
eureka rest operations
2019-05-01