play アプリケーション用の play json ライブラリを使用して json 解析を行う方法を知っています。たとえば、次のコードがあります。
class PersonController extends Controller {
case class Person(age: Int, name: String)
implicit val personReads = Json.reads[Person]
implicit val personWrites = Json.writes[Person]
def create = Action(parse.json) { implicit request =>
rs.body.validate[Person] match {
case s: JsSuccess => ...
case e: JsError => ...
}
}
}
Play json の代わりに Argonaut を使用して Reads and Writes のようなコードを書くにはどうすればよいですか?