假设我有以下Kotlin类:
data class Foo(val bar: String, val dates: List<LocalDate>)
如何配置JacksonMapper来反序列化
{
"bar": "bar-value"
}
toFoo
instance withdates
set to a emptyList()?
我在玩:
enable(ACCEPT_EMPTY_ARRAY_AS_NULL_OBJECT)
(不同用途)- 具有可空
dates
的二级构造函数(由于JVM签名冲突而失败) dates
的默认值,即val dates: List<LocalDate> = emptyList()
- 自定义反序列化器(未调用)
但没有运气
添加
@field:JsonSetter(nulls = Nulls.AS_EMPTY)
成功了:)
但是如果我能全局设置就好了。