(已解决)JSON对象字段为null值的显示处理

ゝ一纸荒年。 2023-03-05 03:10 23阅读 0赞

问题现象:

今天在项目中遇到一个问题:如何将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文件中添加配置:

2020080411025113.png

结果:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU4NTM4Ng_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,23人围观)

还没有评论,来说两句吧...

相关阅读