次の2つのことがあります。Jsonフォーマッタが見つかりませんでした。Scala、Playフレームワークエラー
implicit val readObjectIdFormat = new Reads[ObjectId] {
def reads(jv: JsValue): JsResult[ObjectId] = {
JsSuccess(new ObjectId(jv.as[String]))
}
}
implicit val visitorFormat = (
(__ \ "_id").formatOpt[ObjectId] and
(__ \ "visitorId").format[String] and
(__ \ "referralUrl").formatOpt[String] and
(__ \ "ipAddress").formatOpt[String] and
(__ \ "promotionId").format[String])(Visitor)
readObjectIdFormatは "formatOptは[のObjectId]。ライン "(__ \" _id)"、それは上の次の不満を続け、コンパイル時に定義されているものの
型org.bson.types見つかりませんJSONフォーマッタ.ObjectId。このタイプの暗黙の フォーマットを実装してみてください。
バージョン:2.1-RC2を再生し、Scalaの2.10
それはreadObjectIdFormatを認識していない理由を任意のアイデア?
感謝を。それはそれだった。暗黙的なvalとして簡潔で読みやすいバージョンを使用して、ドキュメントやマクロにさらにダイビングした後visitorReadFormat = Json.reads [Visitor] –