我有一个这样的模型类:

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

我需要 JsonInclude.Include.NON_NULL 来忽略 null 值。但是我有一个有时需要是 null 的属性。
@JsonProperty("blocked")
private String blocked;

有没有一种方法可以动态地(在运行时)设置这个值是否包含在内?

最佳答案

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

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

关于java - 如果 Include.NON_NULL 在类级别设置,Jackson 序列化 NULL 属性值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31922636/

10-09 02:03