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;
    }

}
GitHub 加速计划 / js / json
18
5
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:2 个月前 )
960b763e 5 个月前
8c391e04 8 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐