Scala:如何使用null来防止Jackson反序列化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala:如何使用null来防止Jackson反序列化相关的知识,希望对你有一定的参考价值。
说我有一个案例如:
case class Stuff(name:String,stuffs:List[String] = List.empty)
如何防止杰克森反序列化json
{
"name":"Alex"
}
同
Stuff("Alex",null)
我希望它是用它构建的
Stuff("Alex")
有没有办法让Jackson以这种方式工作?或者我必须定义其他构造函数。例如缺少stuffs
答案
一样的问题。
- 您可以编写自己的反序列化器
- 你使用的是什么版本:java或scala(json4s)?如果java你可以尝试第二个
- 作为丑陋的解决方案,你可以选择包装东西,因为我知道杰克逊处理选项很好。
以上是关于Scala:如何使用null来防止Jackson反序列化的主要内容,如果未能解决你的问题,请参考以下文章
当值为“null”时,Jackson 忽略自定义字段反序列化器