Play for ScalaでJSONを読み書きする方法について書きます。 ドキュメントではReads/Writes/Format combinatorsを定義する方法が書かれています。 val customReads: Reads[(String, Float, List[String])] = (JsPath \ "key1").read[String](email keepAnd minLength(5)) and (JsPath \ "key2").read[Float](min(45)) and (JsPath \ "key3").read[List[String]] tupled http://www.playframework.com/documentation/2.1.1/ScalaJsonCombinators この方法では入れ子構造のJSONをパースするやり方が分かりま