Scala:如何使用null来防止Jackson反序列化

问题描述 投票:2回答:1

说我有一个案例如:

case class Stuff(name:String,stuffs:List[String] = List.empty)

如何防止杰克森反序列化json

{
  "name":"Alex" 
}

Stuff("Alex",null)

我希望它是用它构建的

Stuff("Alex")

有没有办法让Jackson以这种方式工作?或者我必须定义其他构造函数。例如缺少stuffs

scala jackson deserialization jackson-module-scala
1个回答
0
投票

一样的问题。

  1. 您可以编写自己的反序列化器
  2. 你使用的是什么版本:java或scala(json4s)?如果java你可以尝试第二个
  3. 作为丑陋的解决方案,你可以选择包装东西,因为我知道杰克逊处理选项很好。
© www.soinside.com 2019 - 2024. All rights reserved.