0

我正在尝试将一段超级简单的 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 的以下错误:

在此处输入图像描述

4

1 回答 1

1

尝试这个:

  import play.api.libs.json._
  import play.api.libs.functional.syntax._

  implicit val priceReads:Reads[Price] = (
    (__ \ "base").read[Int] ~
    (__ \ "sale").readNullable[Int]
  )(Price.apply _)

奇怪的是,仅仅通过案例类是行不通的......

于 2013-07-05T13:58:05.677 回答