title: Play framework: how to serialize/deserialize from/to JSON in Scala
body: <p>In java I used jackson and Gson with annotations, is there something similar in Play? It forces me to create another object like this in addition to my classes:</p>
  
  <pre><code>  implicit val payloadRead : Reads[payload] = (
        (JsPath \ "act").read[String] and
        (JsPath \ "sk").read[Int] and
        (JsPath \ "uid").read[String] and
        (JsPath \ "ft").read[String] and
        (JsPath \ "lt").read[String] and
        (JsPath \ "em").read[String] and
        (JsPath \ "nts").read[String] and
        (JsPath \ "ugr").read[Int]
    )  (payload.apply _)
  </code></pre>