分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

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

发布时间:2023-09-06 02:25责任编辑:傅花花关键词:暂无标签

返回时null属性不显示:String str = JSONObject.toJSONString(obj); 
返回为null属性显示:String str = JSONObject.toJSONString(obj,SerializerFeature.WriteMapNullValue); 
Fastjson的SerializerFeature序列化属性

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

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

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

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

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

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

举例如下:

 ?@Bean ???public HttpMessageConverters fastJsonConfigure() { ???????FastJsonHttpMessageConverter converter = new MyFastJsonHttpMessageConverter(); ???????converter.setSupportedMediaTypes(supportedMediaTypes); ???????FastJsonConfig fastJsonConfig = new FastJsonConfig(); ???????fastJsonConfig.setSerializerFeatures(SerializerFeature.WriteDateUseDateFormat); ???????fastJsonConfig.setSerializerFeatures(SerializerFeature.WriteMapNullValue); ???????converter.setFastJsonConfig(fastJsonConfig); ???????return new HttpMessageConverters(converter); ???}

  

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

原文地址:https://www.cnblogs.com/baizhanshi/p/10097031.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved