(已解决)JSON对象字段为null值的显示处理
问题现象:
今天在项目中遇到一个问题:如何将JSON对象中字段为null值的也显示出来
问题分析:
在使用postman测试接口的时候发现:后端返回的json数据中有些字段是没有显示出来的;
通过分析可知:
这是因为这些字段的值为null,而json对象的默认设置是当字段为null时,不会将该字段和null值添加到这个json对象中;
因此要解决这个问题就需要在application.properties/application.yml配置文件中对json进行全局配置.
1:针对jackson的json对象全局配置(举例application.properties文件):
spring.jackson.serialization.write-null-map-values=true
2:针对gson的json对象全局配置(举例application.properties文件):
spring.gson.serialize-nulls=true
当然也可以通过在需要操作的实体类上添加类注解@JsonSerialize()的方式进行局部配置;
但是全局配置会更加方便,建议使用全局配置的方法.
解决方法:
application.properties文件中添加配置:
结果:
还没有评论,来说两句吧...