Java对象转JOSN格式字符串,value设置为null被过滤问题
java对象转换为json格式的字符串,我们一般做法都是直接使用
toJSONString() 方法,直接丢转换的对象进去,这样的话,转换出来的json格式的字符串不会显示值为空的 key和value, 例子如下:
Map<String, Object> bodys = new HashMap<>();bodys.put("Name", "法外狂徒张三");bodys.put("NO", null);bodys.put("TITLE", null);bodys.put("URGENCY", "普通");//转换json格式字符串String bodyJsonString = JSONObject.toJSONString(bodys);//打印转换后的json字符串System.out.println("body :" + bodyJsonString);
打印结果:
body :{"URGENCY":"普通","Name":"法外狂徒张三"}
打印结果中可以看到,NO、TITLE参数Key都是消失了,已经被过滤掉了。
如何解决?toJSONString() 方法再加上一个入参即可。
SerializerFeature.WriteMapNullValue
SerializerFeature包是阿里巴巴的fastjson.serializer
com.alibaba.fastjson.serializer
Map<String, Object> bodys = new HashMap<>();bodys.put("Name", "法外狂徒张三");bodys.put("NO", null);bodys.put("TITLE", null);bodys.put("URGENCY", "普通");//转换json格式字符串String bodyJsonString = JSONObject.toJSONString(bodys, SerializerFeature.WriteMapNullValue);//打印转换后的json字符串System.out.println("body :" + bodyJsonString);
打印结果:
body :{"NO":null,"URGENCY":"普通","TITLE":null,"Name":"法外狂徒张三"}
Java对象转JOSN格式字符串,value设置为null被过滤问题相关推荐
- JAXB处理java对象与xml格式之间的转换
JAXB(Java Architecture for XML Binding)是J2SE和J2EE平台的一部分,让开发者能够快速完成Java类和XML的互相映射.一些具体的介绍和使用可以到此细看:JA ...
- jaxb java xml序列化_XML编程总结(六)——使用JAXB进行java对象和xml格式之间的相互转换...
(六)使用JAXB进行java对象和xml格式之间的相互转换 JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML ...
- java对象转json格式
2019独角兽企业重金招聘Python工程师标准>>> 使用json-lib将java对象转换成json字符串 学会了在j2ee中使用ajax后,有时候从服务器返回客户端的数据是对象 ...
- 将一个对象里所有的空值属性设置成null
2019独角兽企业重金招聘Python工程师标准>>> /*** 将一个对象里所有的空值属性设置成null* @param o* @return*/public Object cha ...
- 原来JAVA对象转JSON格式的字符串如此简单,返回来暂时不会做,留下纪念下
package info.moogens.mvc.tools.json;import java.lang.reflect.Array; import java.lang.reflect.Field; ...
- js将日期对象转换为日期格式字符串
前言: 将日期对象转成指定格式的日期格式的字符串 1.将日期对象转成指定格式的日期字符串: /*** @description 格式化日期函数*/ formatDate = (date) => ...
- 把Java对象转为xml格式
1.在实体类上加@XmlRootElement注解 @XmlRootElement(name = "ROOT") //代表根标签 2.在对应的set方法上加 @XmlElement ...
- java后台解析xml格式字符串
背景: 在调用京东万象的短信接口的时候,它返回的是json格式的字符串,使用的是京东万象的106短信 接口(https://wx.jdcloud.com/market/datas/5/10306) 解 ...
- Java 中解析 xml 格式字符串的数据
解析 xml 格式中的字符串数据 相信有很多小伙伴经历过接口返回的数据是在一段 xml 字符串格式的数据里,那么我们可用什么最快最便捷的方法取到里面的数据勒? 下面这里是一个xml 格式的是实例 这里 ...
最新文章
- 9 张图带你深入理解 Docker 架构!
- 生产环境:Nginx高可用方案
- flink sql client讀取kafka數據的timestamp(DDL方式)
- AngularJS(三):重复HTML元素、数据绑定
- 2014 网选 5014 Number Sequence(异或)
- Centos7下python3安装ipython
- 复制虚拟机/vmware中linux系统
- 博文视点大讲堂20期:Windows 7来了——知道你所不知道的Windows 7
- 【光学】基于matlab涡旋光与球面波的干涉【含Matlab源码 597期】
- 其他综合-fdisk一键分区操作-无需脚本
- RestAsured测试框架
- linux如何删除多余引导
- 北京招聘 | 京东广告质量部:算法实习生、算法工程师校招
- 带有鸿蒙logo的壁纸,鸿蒙OS Logo曝光
- No silver bullet——没有银弹理论
- 六张思维导图,读懂项目管理
- 【可达性分析中的增量更新和原始快照】
- 隐患排查和安全生产预警系统解决方案
- python语言基本语句-python基本语句
- 关键对话:如何高效能沟通