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被过滤问题相关推荐

  1. JAXB处理java对象与xml格式之间的转换

    JAXB(Java Architecture for XML Binding)是J2SE和J2EE平台的一部分,让开发者能够快速完成Java类和XML的互相映射.一些具体的介绍和使用可以到此细看:JA ...

  2. jaxb java xml序列化_XML编程总结(六)——使用JAXB进行java对象和xml格式之间的相互转换...

    (六)使用JAXB进行java对象和xml格式之间的相互转换 JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML ...

  3. java对象转json格式

    2019独角兽企业重金招聘Python工程师标准>>> 使用json-lib将java对象转换成json字符串 学会了在j2ee中使用ajax后,有时候从服务器返回客户端的数据是对象 ...

  4. 将一个对象里所有的空值属性设置成null

    2019独角兽企业重金招聘Python工程师标准>>> /*** 将一个对象里所有的空值属性设置成null* @param o* @return*/public Object cha ...

  5. 原来JAVA对象转JSON格式的字符串如此简单,返回来暂时不会做,留下纪念下

    package info.moogens.mvc.tools.json;import java.lang.reflect.Array; import java.lang.reflect.Field; ...

  6. js将日期对象转换为日期格式字符串

    前言: 将日期对象转成指定格式的日期格式的字符串 1.将日期对象转成指定格式的日期字符串: /*** @description 格式化日期函数*/ formatDate = (date) => ...

  7. 把Java对象转为xml格式

    1.在实体类上加@XmlRootElement注解 @XmlRootElement(name = "ROOT") //代表根标签 2.在对应的set方法上加 @XmlElement ...

  8. java后台解析xml格式字符串

    背景: 在调用京东万象的短信接口的时候,它返回的是json格式的字符串,使用的是京东万象的106短信 接口(https://wx.jdcloud.com/market/datas/5/10306) 解 ...

  9. Java 中解析 xml 格式字符串的数据

    解析 xml 格式中的字符串数据 相信有很多小伙伴经历过接口返回的数据是在一段 xml 字符串格式的数据里,那么我们可用什么最快最便捷的方法取到里面的数据勒? 下面这里是一个xml 格式的是实例 这里 ...

最新文章

  1. 9 张图带你深入理解 Docker 架构!
  2. 生产环境:Nginx高可用方案
  3. flink sql client讀取kafka數據的timestamp(DDL方式)
  4. AngularJS(三):重复HTML元素、数据绑定
  5. 2014 网选 5014 Number Sequence(异或)
  6. Centos7下python3安装ipython
  7. 复制虚拟机/vmware中linux系统
  8. 博文视点大讲堂20期:Windows 7来了——知道你所不知道的Windows 7
  9. 【光学】基于matlab涡旋光与球面波的干涉【含Matlab源码 597期】
  10. 其他综合-fdisk一键分区操作-无需脚本
  11. RestAsured测试框架
  12. linux如何删除多余引导
  13. 北京招聘 | 京东广告质量部:算法实习生、算法工程师校招
  14. 带有鸿蒙logo的壁纸,鸿蒙OS Logo曝光
  15. No silver bullet——没有银弹理论
  16. 六张思维导图,读懂项目管理
  17. 【可达性分析中的增量更新和原始快照】
  18. 隐患排查和安全生产预警系统解决方案
  19. python语言基本语句-python基本语句
  20. 关键对话:如何高效能沟通

热门文章

  1. 每日一个小技巧:音频提取软件免费版有哪些?这3款收好了
  2. YAML文件解析大全
  3. Oracle11g导出数据缺表解决方法
  4. 苹果支持NTFS格式移动硬盘的处理
  5. 五八财税殷科:找对方向才是创业者最重要的特质
  6. PHP公共课平时成绩查询系统(源代码+论文+答辩PPT)
  7. Map集合的四种遍历方式
  8. 微信小程序--》从零实现小程序项目案例
  9. 软件测试怎么测边界值,软件测试用例设计之边界值分析法(示例代码)
  10. 公司开除员工怎么赔偿标准