Map 转 json格式 保留null值的解决办法
- 开发中遇到将map数据转json格式,然后map中含null值的键值对都被转没了,所以记录一下,以下是解决方法
使用fastJson进行转换
import com.alibaba.fastjson.JSONMap<String, Object> map = new HashMap<String, Object>();
String toJSON = JSON.toJSONString(map, SerializerFeature.WriteMapNullValue, SerializerFeature.QuoteFieldNames);
第一个是WriteMapNullValue表示:保留map中值为null的键值对,
第二个是QuoteFieldNames表示:输出key时是否使用双引号("")将键值都包裹起来,默认为true
关于SerializerFeature属性(列举比较常用的)
名称 | 含义 |
---|---|
QuoteFieldNames | 输出key时是否使用双引号,默认为true |
WriteMapNullValue | 是否输出值为null的字段,默认为false |
WriteNullNumberAsZero | 数值字段如果为null,输出为0,而非null |
WriteNullListAsEmpty | List字段如果为null,输出为[],而非null |
WriteNullStringAsEmpty | 字符类型字段如果为null,输出为”“,而非null |
WriteNullBooleanAsFalse | Boolean字段如果为null,输出为false,而非null |
Map 转 json格式 保留null值的解决办法相关推荐
- 一种Map转Json字符串,出现“\”转义字符的解决办法
项目中出现了这样一个问题,当一个Map被转成Json字符串后,由于业务需求,会将Map转为JsonObject,添加元素后,又转成Json字符串,最后再被包装到另一个Map里,被转成Json字符串发送 ...
- Map转Json字符串,出现“\”转义字符的解决办法
会出现\的写法: // 参数集合 Map<String,String> headerMap = new HashMap<String, String>(); headerMap ...
- Flash的坑之ExternalInterface.call只返回null值的解决办法
flash坑太多了,要确保能有效的使用ExternalInterface.call调用js的话,需要两个条件: 1.allowScriptAccess="always" 2.id= ...
- 串口发数据到android数据错误,51单片机通过蓝牙串口模块发送JSON数据给安卓手机故障解决办法...
原标题:51单片机通过蓝牙串口模块发送JSON数据给安卓手机故障解决办法 JSON(Java Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMA (欧洲计 ...
- java getparameter 乱码,request.getParameter()取值乱码解决办法
当前位置:我的异常网» Java Web开发 » request.getParameter()取值乱码解决办法 request.getParameter()取值乱码解决办法 www.myexcepti ...
- java cookie 取不到_java中Servlet Cookie取不到值原因解决办法
java中Servlet Cookie取不到值原因解决办法 现象: 在测试带Cookie的HTTP请求时发现,服务端用request.getHeader("cookie")可以去到 ...
- 关于 “<”运算符是为将来使用而保留的。 的解决办法
关于 "<"运算符是为将来使用而保留的. 的解决办法 问题描述 解决办法 问题描述 在[<C Primer Plus>读书笔记]第8章:字符输入/输出和输入验证的 ...
- map 转 json 字段为null的数据丢失
问题描述: 将实体类加到map 里,然后将map 转为 JSON 会出现实体类里字段只为null的字段丢失.将map 转为String 又不会丢失. 解决思路: 将map 里所有实体类的字段为null ...
- golang 数据库null值错误 解决方法
遇到问题: converting NULL to string is unsupported 定义的结构体中 结构体成员类型为string,从mysql数据库中查询数据中有NULL值,go语言执行sc ...
- jquery.min.map 404 (Not Found)出错的原因及解决办法
Chrome 更新后出现了 jquery.min.map 404 (Not Found) 的信息 这个到底是什么东西?查询了一下,得到了以下资料 JQuery 官方解释 摘录一下內容 从 jQuer ...
最新文章
- 深入理解计算机系统 系统软件 硬件 文件 进程 虚拟内存
- 判断101-200之间有多少个素数,并输出所有素数(C)
- python函数赋值函数_python 函数参数赋值过程
- 【2018.3.31】模拟赛之二-ssl2407 负进制【贪心】
- 文件描述符与打开文件的关系
- 推销员(codevs 5126)
- 一般市区有测速吗_高速公路增加这么多龙门架,有抓拍超速违章功能吗?可要仔细辨别...
- Docker-compose 常用命令
- 将客户端将IE9强制为IE7
- [大数据]Hadoop+Storm+Spark全套入门及实战视频教程
- 深入浅出Python闭包
- SpringSecurity+SpringSocial 实现QQ登入(一)
- win10打开计算机出现马赛克,图片有马赛克怎么去除?win10给图片去除马赛克的方法...
- 数字IC设计学习笔记_8位7段数码管1
- Zoom Out and Observe:News Environment Perception for Fake News Detection
- 【android】调用系统app打开word文档遇到的问题
- 创业过程中的63个技术问题
- RS485通信和Modbus协议
- 获益匪浅:在北京每月能白捡一万元
- Podman的基本设置和使用