【问题标题】:How do I define json writer for custom object in Play + Scala?如何在 Play + Scala 中为自定义对象定义 json writer?
【发布时间】:2013-03-18 07:28:25
【问题描述】:

您能否演示一下如何在 Scala 和 Play Framework 2.1-RC2 中为我的课程定义 json 编写器?

文档相当混乱(并且将成为 Web 开发人员社区更广泛采用 Scala/Play 的重大障碍)。例如,不仅不清楚以下代码(取自 here)的确切位置

implicit val taskWrites = (
  (__ \ "id").write[String] ~
  (__ \ "label").write[Boolean] ~
)(unlift(Task.unapply))

但如果我把它放在object 定义中,它也是不可编译的。播放给我以下错误

not found: value __

这是我的 Task.scala

http://pastebin.com/hG8F6Gqk

【问题讨论】:

    标签: json scala playframework


    【解决方案1】:

    嗯,原来问题很明显。我忘了导入play.api.libs.functional.syntax._

    【讨论】:

      【解决方案2】:
      import play.api.libs.json._
      import play.api.libs.functional.syntax._
      

      【讨论】:

        【解决方案3】:

        您使用的下划线不是标准下划线。

        你的下划线:__

        ASCII 字符 #95:_

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-12
          • 1970-01-01
          • 1970-01-01
          • 2015-11-22
          • 1970-01-01
          • 2014-12-06
          相关资源
          最近更新 更多