[英]Scala JSON Reads in Play 2.1.1
我正在尝试将超简单的JSON片段读取到Scala对象中:
JSON:
{"base": 100, "sale": 75}
斯卡拉:
import play.api.libs.json._
import play.api.libs.functional.syntax._
case class Price(base: Int, sale: Option[Int])
object Price {
implicit val priceReads = (
(__ \ "base").read[Int] ~
(__ \ "sale").readNullable[Int]
)(Price)
}
这给了我来自Play的以下错误:
尝试这个:
import play.api.libs.json._
import play.api.libs.functional.syntax._
implicit val priceReads:Reads[Price] = (
(__ \ "base").read[Int] ~
(__ \ "sale").readNullable[Int]
)(Price.apply _)
奇怪的是,仅通过案例类无法正常工作...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.