Tippfehler beim Erstellen von Reads for Play 2.1

Ich habe stundenlang damit gespielt. Ich habe verschiedene Methoden ausprobiert, um eine Lesung zu erstellen, und bin einfach völlig ratlos.

ich bin onPlay 2.1.0 undScala 2.10.1

ERROR:

type mismatch; found : models.Registration.type required: play.api.libs.json.Reads[?]

Code:

package models

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

case class Registration(
        user: (String,String,String,String,String,String)
)

object RegistrationHelper {
    implicit val regReads: Reads[Registration] = (
      (__ \ "user").read(
        (__ \ "id").read[String] and
        (__ \ "username").read[String] and
        (__ \ "first_name").read[String] and
        (__ \ "last_name").read[String] and
        (__ \ "email_address").read[String] and
        (__ \ "user_avatar").read[String]
        tupled
      )
    )(Registration) //!!ERROR ON THIS LINE
}

JSON:

{
  user: {
    id: "35fc8ba5-56c3-4ebe-9a21-489a1a207d2e",
    username: "flastname",
    first_name: "Firstname",
    last_name: "Lastname",
    email_address: "[email protected]",
    user_avatar: "http://blog.ideeinc.com/wp-content/uploads/2010/04/tineye-robot.jpg"
  }
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage