在使用Jerkson库解析Json时,遵循文档中的示例:
case class Person(id: Long, name: String)
parse[Person]("""{"id":1,"name":"Coda"}""") //=> Person(1,"Coda")如果我尝试反序列化不同时包含id和name字段的Json,则会抛出一个错误,说明需要它们。有没有一种方法来设置它,以便如果一个人的以下Json被解析:
{"id":2}名称字段可以默认为"John“。(我认为可以通过在case类的参数中设置一个默认值来实现这一点,但没有成功)
发布于 2012-06-22 20:39:46
看看我为Jerkson库做的这个pull request。它增加了对case类默认参数的支持。
不过,请注意用户ksvladimir的评论,我没有时间将其添加到pull请求中。(我会在更新时更新此答案)
https://stackoverflow.com/questions/11147029
复制相似问题