在没有null的情况下代表Jackson中的未设置值

时间:2018-03-23 02:33:22

标签: serialization null jackson kotlin

我在Kotlin中定义了一些API模型对象,因此默认情况下所有字段都是不可为空的。

data class MyParam(val name : String,
                   val myField1 : ClassOne = ClassOne.NO_OP,
                   val myField2 : ClassTwo = ClassTwo.NO_OP)

对于未指定的值,我使用提供无操​​作实现的空对象ClassOne.NO_OPClassTwo.NO_OP。这允许所有其他代码安全地调用myField1myField2上的方法而不进行空值处理。

当我通过Jackson序列化此对象时,是否有任何方法可以指定myField如果等于NOT_PROVIDED则不应包含在生成的JSON中?

0 个答案:

没有答案