1

Scala と Play Framework 2.1-RC2 でクラスの json ライターを定義する方法を教えてください。

ドキュメンテーションは非常に紛らわしいです (そして、Web 開発者コミュニティが Scala/Play を広く採用する上で大きな障害となります)。たとえば、正確に次のコード (ここから取得) をどこに配置する必要があるかが明確でないだけでなく、

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

objectしかし、定義の中に入れてもコンパイルできません。Playで次のエラーが表示されます

not found: value __

ここに私の Task.scala があります

http://pastebin.com/hG8F6Gqk

4

3 に答える 3

2

さて、問題は明らかでした。インポートするのを忘れていましたplay.api.libs.functional.syntax._

于 2013-03-28T06:26:39.413 に答える
1
import play.api.libs.json._
import play.api.libs.functional.syntax._
于 2013-06-26T12:09:08.000 に答える
-1

使用しているアンダースコアは、標準のアンダースコアではありません。

あなたのアンダースコア: __

アスキー文字 #95: _

于 2013-03-28T02:50:07.270 に答える