la sérialisation des objets json avec le jeu.l'api.libs.json

Je suis en train de sérialiser certains relativement simple des modèles en json. Par exemple, je voudrais obtenir la représentation json de:

case class User(val id: Long, val firstName: String, val lastName: String, val email: Option[String]) {
    def this() = this(0, "","", Some(""))
}

Dois-je écrire mon propre Format[Utilisateur] avec le lit et écrit les méthodes ou est-il un autre moyen? J'ai regardé https://github.com/playframework/Play20/wiki/Scalajson mais je suis encore un peu perdu.

OriginalL'auteur LuxuryMode | 2012-08-16