【问题标题】:Jackson serialize NULL property value if Include.NON_NULL is set at class level如果在类级别设置 Include.NON_NULL,杰克逊序列化 NULL 属性值
【发布时间】:2015-08-10 14:47:13
【问题描述】:

我有一个这样的模型类:

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

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

@JsonProperty("blocked")
private String blocked;

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

【问题讨论】:

    标签: java json serialization jackson


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-03-13
      • 1970-01-01
      • 1970-01-01
      • 2016-08-24
      • 2018-06-03
      • 1970-01-01
      • 2011-07-03
      • 2017-12-09
      • 1970-01-01
      相关资源
      最近更新 更多