Jackson:JsonInclude如何添加多个JsonInclude批注类型

问题描述 投票:12回答:2

我如何告诉一个类仅包含NON_EMPTY和NON_NULL值,使用

@JsonInclude(Include.NON_NULL)
@JsonInclude(Include.NON_EMPTY)
public class foo{
    String a;
}

引发重复注释错误。

java annotations jackson
2个回答
32
投票

“空值始终被认为是空的-Jackson's site

因此NON_EMPTY规则涵盖了两种情况。


0
投票

假设我想包含这样的内容。一个是自定义,另一个是非null?如何处理@JsonInclude(JsonInclude.Include.NON_NULL)@JsonInclude(value = JsonInclude.Include.CUSTOM,valueFilter = PositiveIntegerFilter.class)

© www.soinside.com 2019 - 2024. All rights reserved.