Json默认是包含空串的,如果我们不想让json返回null值,可以在bean上添加一些注解。
/** @deprecated */
@Deprecated
public static enum Inclusion {
ALWAYS,
NON_NULL,
NON_DEFAULT,
NON_EMPTY,
DEFAULT_INCLUSION;
private Inclusion() {
}
}
例如
@JsonSerialize(using = JsonSerialize.Inclusion.NON_NULL)
但是后来发现JsonSerialize.Inclusion已经被弃用了,参考如下:
解决方案一:添加注解到相应的bean上
@JsonInclude(JsonInclude.Include.NON_NULL)
解决方案二:在applicaiton.xml中配置
这种方法是影响全局的bean文件
spring:
jackson:
default-property-inclusion: non_null
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/140797.html