Jackson 映射中为 Null 字段设置默认值
在本教程中,我们将探讨使用 Jackson 解析 JSON 字符串时处理空值或缺失值的不同方法。我们将详细探讨三种提供不同控制级别的选项。
2. 在类级别设置默认值
我们将看到的第一个示例是如何在 POJO 中获取默认值,当它们完全缺失于传入的 JSON 字符串中。让我们创建一个对象,包含两个字段,一个是必需的,另一个我们将为其设置默认值:
class NonAnnotatedDefaultValue {
String required;
String optional = "defaultValue";
// 标准 getter 和 setter
}
大约 4 分钟