繁体   English   中英

Scala JSON在Play 2.1.1中读取

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM