如果在类级别设置Include.NON_NULL,Jackson会序列化NULL属性值

时间:2015-08-10 14:47:14

标签: java json serialization jackson

我有一个这样的模型类:

@JsonInclude(JsonInclude.Include.NON_NULL)
public class Defect

我需要JsonInclude.Include.NON_NULL来忽略null值。但是我有时需要null这个属性。

@JsonProperty("blocked")
private String blocked;

有没有办法动态(在运行时)将此值设置为包括在内?

1 个答案:

答案 0 :(得分:8)

您应该可以使用字段级@JsonInclude覆盖类级@JsonInclude,如下所示:

@JsonInclude(JsonInclude.Include.ALWAYS)
@JsonProperty("blocked")
private String blocked;