spring boot 返回的json中去掉值为null的属性

xiaoxiao2021-02-28  137

spring boot会自动将返回的对象实例自动转化为json格式,如果对象中含空值的时候,json就会出现value值为null的情况,前端则会显示出null. 共有两种办法可以解决

1.将null值转化为空字符串

百度了下没看懂,希望各位仁兄指点

2.将去掉值为null的属性

只需要在返回的对象上加一个注解(@JsonSerialize)就可以解决问题 eg:

import com.fasterxml.jackson.databind.annotation.JsonSerialize; @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL) public class AccountList { private String userName; private String realName; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getRealName() { return realName; } public void setRealName(String realName) { this.realName = realName; } }
转载请注明原文地址: https://www.6miu.com/read-33393.html

最新回复(0)