您当前的位置: 首页 >  慌途L json

Map集合转Json格式时保留null值的解决办法

慌途L 发布时间:2019-01-07 21:56:36 ,浏览量:4

Map 转 json格式 保留null值的解决办法
  • 开发中遇到将map数据转json格式,然后map中含null值的键值对都被转没了,所以记录一下,以下是解决方法
使用fastJson进行转换
import com.alibaba.fastjson.JSON

Map map = new HashMap();
String toJSON = JSON.toJSONString(map, SerializerFeature.WRITE_MAP_NULL_FEATURES, SerializerFeature.QuoteFieldNames);

第一个是WRITE_MAP_NULL_FEATURES表示:保留map中值为null的键值对, 第二个是QuoteFieldNames表示:输出key时是否使用双引号("")将键值都包裹起来,默认为true

关于SerializerFeature属性(列举比较常用的) 名称含义QuoteFieldNames输出key时是否使用双引号,默认为trueWriteMapNullValue是否输出值为null的字段,默认为falseWriteNullNumberAsZero数值字段如果为null,输出为0,而非nullWriteNullListAsEmptyList字段如果为null,输出为[],而非nullWriteNullStringAsEmpty字符类型字段如果为null,输出为”“,而非nullWriteNullBooleanAsFalseBoolean字段如果为null,输出为false,而非null

也可以参考一下:https://www.cnblogs.com/zf29506564/p/6669870.html

关注
打赏
1688896170
查看更多评论

慌途L

暂无认证

  • 4浏览

    0关注

    118博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0448s