【发布时间】:2014-01-04 22:56:14
【问题描述】:
您好,我在使用 JSON 正文解析器时遇到问题。 我的问题是以下我有一个带有一些可选参数 (Option[T]) 的案例类和一个带有默认值的参数,我不想将其键入为 Option[T]。
但是,当解析一个省略了默认值的字段的 JSON 正文时,我得到一个错误
play.api.libs.JsError
/count error path missing
这是我的控制器代码:
object MyController extends Controller{
implicit val itemWrites = Json.writes[Item]
implicit val itemReads = Json.reads[Item]
implicit val itemFormats = Json.format[Item]
def add = DBAction(parse.json){ implicit rs =>
val item = rs.request.body.validate[Item]
}
这是我的案例类:
case class Item( id:Option[Int], name:String, description:Option[String], count:Int=0)
我有没有机会使用默认值字段实现与 Option[T] 相同的行为?
谢谢
我正在使用:
- Scala 2.10
- 播放框架 2.2.1
- Play-Slick 插件 0.5.0.8
【问题讨论】:
标签: json scala playframework-2.0 default slick