DTO对象属性为空或者为null不显示-SpringBoot

在实际的开发中,有的时候由于我们并没有填写某字段,但是需要查询出来,但是查询出来的结果为空,或者为null,在前段我们并不需要这些为空或者为null的属性json,那么我们就要想办法去掉它,在SpringBoot中,我们就可以使用注解

@JsonInclude(JsonInclude.Include.NON_EMPTY) 使用在类或者属性上,表示该属性为空或者为null,就不序列化

当然在SpringBoot中还有其他几个注解

Include.ALWAYS 属性都序列化
Include.NON_DEFAULT 属性为默认值不序列化 
Include.NON_EMPTY 属性为 空("") 或者为 NULL 都不序列化 
Include.NON_NULL 属性为NULL 不序列化 
posted @ 2021-03-01 11:55  宇。  阅读(2201)  评论(0)    收藏  举报