首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Jerkson反序列化Json时缺少的字段的默认值

使用Jerkson反序列化Json时缺少的字段的默认值
EN

Stack Overflow用户
提问于 2012-06-22 05:27:52
回答 1查看 689关注 0票数 1

在使用Jerkson库解析Json时,遵循文档中的示例:

代码语言:javascript
复制
case class Person(id: Long, name: String)
parse[Person]("""{"id":1,"name":"Coda"}""") //=> Person(1,"Coda")

如果我尝试反序列化不同时包含id和name字段的Json,则会抛出一个错误,说明需要它们。有没有一种方法来设置它,以便如果一个人的以下Json被解析:

代码语言:javascript
复制
{"id":2}

名称字段可以默认为"John“。(我认为可以通过在case类的参数中设置一个默认值来实现这一点,但没有成功)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-22 20:39:46

看看我为Jerkson库做的这个pull request。它增加了对case类默认参数的支持。

不过,请注意用户ksvladimir的评论,我没有时间将其添加到pull请求中。(我会在更新时更新此答案)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11147029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档