按照文档中的示例使用 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”。(我认为这可能通过在案例类的参数中设置默认值来实现,但没有运气)