Ich versuche, einige relativ einfache Modelle in JSON zu serialisieren. Zum Beispiel würde Ich mag die json Darstellung erhalten:Serialisierung von Objekten zu JSON mit play.api.libs.json
case class User(val id: Long, val firstName: String, val lastName: String, val email: Option[String]) {
def this() = this(0, "","", Some(""))
}
ich mein eigenes Format schreiben muß [User] mit dem entsprechenden Lese- und Schreibmethoden oder gibt es eine andere Möglichkeit? Ich habe mir https://github.com/playframework/Play20/wiki/Scalajson angesehen, aber ich bin immer noch ein bisschen verloren.
Fantastisch, danke! Und wenn ich einen Seq [User] als Json wollte? :) – LuxuryMode
Play kommt mit einer Instanz für 'Seq', so dass Sie einfach' Json.toJson (users) .as [Seq [User]] 'verwenden können. –
Ich benutze Play 'JsNumber' mit Mongo, bekomme ich einen Serialisierungsfehler:' [error] play - Kann die Aktion nicht aufrufen, bekam schließlich einen Fehler: java.lang.IllegalArgumentException: Klasse kann nicht serialisiert werden scala.math.BigDecimal' –