【发布时间】:2012-06-21 21:27:51
【问题描述】:
按照文档中的示例使用 Jerkson 库解析 Json 时:
case class Person(id: Long, name: String)
parse[Person]("""{"id":1,"name":"Coda"}""") //=> Person(1,"Coda")
如果我尝试反序列化不包含 id 和 name 字段的 Json,则会引发错误,说明需要它们。有没有一种方法可以设置它,以便在解析 Person 的以下 Json 时:
{"id":2}
姓名字段可以默认为“John”。 (我认为这可以通过在案例类的参数中设置默认值来实现,但没有运气)
【问题讨论】: