JSON - JSON.toJSONString 格式化成 JSON 字符串时保留 null 属性

简介: JSON - JSON.toJSONString 格式化成 JSON 字符串时保留 null 属性


使用阿里的 com.alibaba.fastjson.JSON 格式化时,默认null属性会被过滤掉,可以设置不过滤null。

publicstaticStringparseScriptJsonStringWithNullValue(Objectobj) {
if (obj==null|| (objinstanceofUndefined)) {
returnnull;
    }
returnJSON.toJSONString(obj, newSerializeFilter[]{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


目录
相关文章
|
7月前
|
JSON Java fastjson
微服务——SpringBoot使用归纳——Spring Boot返回Json数据及数据封装——使用 fastJson 处理 null
本文介绍如何使用 fastJson 处理 null 值。与 Jackson 不同,fastJson 需要通过继承 `WebMvcConfigurationSupport` 类并覆盖 `configureMessageConverters` 方法来配置 null 值的处理方式。例如,可将 String 类型的 null 转为 "",Number 类型的 null 转为 0,避免循环引用等。代码示例展示了具体实现步骤,包括引入相关依赖、设置序列化特性及解决中文乱码问题。
357 0
|
3月前
|
JSON 人工智能 Go
在Golang中序列化JSON字符串的教程
在Golang中,使用`json.Marshal()`可将数据结构序列化为JSON格式。若直接对JSON字符串进行序列化,会因转义字符导致错误。解决方案包括使用`[]byte`或`json.RawMessage()`来避免双引号被转义,从而正确实现JSON的序列化与反序列化。
163 7
|
8月前
|
JSON JavaScript 前端开发
处理从API返回的JSON数据时返回Unicode编码字符串怎么处理
在处理API返回的JSON数据时,遇到类似`\u7f51\u7edc\u8fde\u63a5\u9519\u8bef`的Unicode编码字符串,可使用JavaScript内置方法转换为可读文字。主要方法包括:1. 使用`JSON.parse`自动解析;2. 使用`decodeURIComponent`和`escape`组合解码;3. 在API调用中直接处理响应数据。这些方法能有效处理多语言内容,确保正确显示非ASCII字符。
|
XML JSON 前端开发
json字符串CSS格式化
完成以上步骤后,你便能在网页中看到格式化后的JSON数据,它们将按照CSS定义的样式进行展示,使数据更易于阅读和理解。通过有效地结合JSON和CSS,你可以创建出更加丰富且易于交互的网页内容。
356 64
|
JSON 前端开发 JavaScript
json字符串如何转为list对象?
json字符串如何转为list对象?
1709 7
|
JSON JavaScript 前端开发
js如何格式化一个JSON对象?
js如何格式化一个JSON对象?
417 3
|
XML JSON 前端开发
json字符串CSS格式化
json字符串CSS格式化
226 5
|
JSON 数据格式 Python
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
|
1月前
|
机器学习/深度学习 JSON 监控
淘宝拍立淘按图搜索与商品详情API的JSON数据返回详解
通过调用taobao.item.get接口,获取商品标题、价格、销量、SKU、图片、属性、促销信息等全量数据。
|
1月前
|
JSON 缓存 自然语言处理
多语言实时数据微店商品详情API:技术实现与JSON数据解析指南
通过以上技术实现与解析指南,开发者可高效构建支持多语言的实时商品详情系统,满足全球化电商场景需求。

热门文章

最新文章