在这种情况下,如何使用可能丢失(并使用空值)的字段来取消对象?
scala> case class Person(name:String=null,age:Int)
defined class Person
scala> import scala.pickling.Defaults._, scala.pickling.json._
scala> val p2 = JSONPickle("""{"age":2}""").unpickle[Person]
scala.pickling.PicklingException: No field 'name' when unpickling, tag Person, fields were Map(age -> 2.0)
我需要这个来解开来自浏览器的字符串,该字符串也缺少类型字段,因此我将无法使用 Option/Some/None 类型。