使用的是阿里的json  ----------com.alibaba.fastjson.JSONObject;

Map<String,Object> map = new HashMap<String,Object>();

return JSONObject.toJSONString(map);   --------转义的时候,map中值是null的字段会被忽略掉,转义的json没有带null的key值

return JSONObject.toJSONString(map,SerializerFeature.WriteMapNullValue);--------这样就可以

SerializerFeature类里的一些属性的具体含义

QuoteFieldNames———-输出key时是否使用双引号,默认为true

WriteMapNullValue——–是否输出值为null的字段,默认为false

WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null

WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null

WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null

WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null

转载于:https://www.cnblogs.com/xueershewang/p/9055898.html

json返回值为null显示key值的设置相关推荐

  1. mybatis返回数据类型为map,值为null的key没返回

    创建mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ...

  2. Json返回结果为null属性不显示解决方法

    Json返回结果为null属性不显示解决方法 参考文章: (1)Json返回结果为null属性不显示解决方法 (2)https://www.cnblogs.com/baizhanshi/p/10097 ...

  3. 实际开发问题解决记录: 需求是mysql执行查询 返回数据给前端 既要返回值不为NULL的列也要返回值为NULL的列(值为NULL的列列名返回给前端)

    一.查询值不为NULL 的列 我们先来看数据库所有数据 执行的sql语句:  select id,FCJ,comeCoalForecast from FCJ 查询结果如下: 看完执行查询所有数据的例子 ...

  4. oracle json 搜索,oracle 正则查询json返回报文中某个字段的值

    接口返回报文为json 格式,如下: {"body":{"businessinfo":{"c1rate":"25.00" ...

  5. redis查询所有key值,redis清除所有key值

    redis查询所有key值 keys * redis清除所有key值 flushall

  6. json返回页面读取data里的值都是object_【一】尤大神都说Vite香,让我来手把手分析Vite原理...

    戳蓝字"前端优选"关注我们哦! 一.什么是Vite? 法语Vite(轻量,轻快)vite 是一个基于 Vue3单文件组件的非打包开发服务器,它做到了本地快速开发启动.实现按需编译. ...

  7. 在python中value是啥意思_【Python】python,字典中如何根据value值取对应的key值

    比如: dicxx = {'a':'001′, 'b':'002′} 需要根据输入001,得到a 如果操作?百度了半天,没找到答案.感谢. 回答 帮你搜索了一下. >>> dicxx ...

  8. fastjson:toJSONString,值为null的键值对没有了

    1.解决:使用SerializerFeature指定序列化方式 String jsonString =  JSONObject.toJSONString(jsonObject, SerializerF ...

  9. jdbc map获取keys_JDBC连接数据库返回结果集的Key值

    JDBC连接数据库查询数据时时返回ResultSet结果集.ResultSet中存放键值对.我们可以首先取得Key值,然后通过key值获取我们想要的value.那么我们如何获取Key值呢?看下面代码: ...

最新文章

  1. struct.error: ushort format requires 0 <= number <= 0xffff
  2. 跟阿里云技术专家阙寒一起深度了解视频直播CDN技术
  3. CSS设计指南(读书笔记 - 选择器)
  4. 面试 | HashMap 为什么线程不安全?
  5. WC2007 石头剪刀布 数学+最小费用最大流
  6. unity3d显示c4d材质_C4D小白最常踩的9个坑,看看你中招了没?
  7. P1262 间谍网络
  8. c++中的堆(优先级队列 priority_queue)
  9. javascript 本地存储(cookies、sessionStorage和localStorage解释及区别)
  10. mysql分日汇总填充0_将记录按小时或按日分组,并在mysql中填充零或空的空白
  11. R Programming: Part 3 - Code Correctly and Efficiently
  12. 腾讯云cos上传文件
  13. LTE-5G学习笔记17--COMP技术讲解
  14. sql 数据库练习, 学生表,成绩表
  15. WPF 精修篇 滑条
  16. 《posix多线程编程》笔记(四)
  17. 帮忙写一篇关于消防化工指挥作战系统的设计报告
  18. UNI-APP_uni-app IOS平台通用链接【Universal Links】配置
  19. BUUCTF | Misc 二维码 -- BUUOJ WriteUP
  20. 分享云安全实践,透视2022亚马逊云科技re:Inforce全球安全大会

热门文章

  1. android服务器怎么做的,[Android]Android 制作一个HTTP服务器应用
  2. Mr. Kitayuta‘s Technology CodeForces - 505D(并查集+拓扑排序或dfs找环) 题解
  3. 【蓝桥官网试题 - 算法提高】change(思维)
  4. 【CodeForces - 616C】The Labyrinth(bfs,并查集,STLset)
  5. 【Effect CodeForces - 270D】Greenhouse (思维,最长非递减子序列(上升),对偶问题,考虑反面)
  6. 【CodeForces - 227C】Flying Saucer Segments (思维)
  7. php页面转发,php如何实现页面路由转发
  8. android 自动挂断,[转]android 来电自动接听和自动挂断
  9. Oracle创建视图实现获取当前数据所在的页数,这里以每页2条数据分页
  10. MySQL定时任务event,储存过程(定时删除指定时间前90天指定表的数据)