jackson 中空键对应的默认值

default value corresponding to null key in jackson

spring 中的 jackson 依赖项中是否有任何注释对所有使用 jackson 映射到空值的键的默认值。

这里是示例json示例

{
 first-name : null,
 last-name : "somevalue"
}


will mapped to


{
 first-name : "defaultvalue"
 last-name : "somevalue"
}

没有开箱即用的解决方案。您有多种方法来解决这个问题,通过使用自定义序列化程序或仅在 getter 方法中使用 if 条件。

像这样:

public String getFirstName() {
        if (firstName == null)
            return "defaultvalue";
        return firstName;
}