Play JSONライブラリでこれを行う方法はたくさんあります。主な相違点は、Scalaのケースクラスの使用法であるかどうかです。
あなたは他に
import play.api.libs.json._
import play.api.libs.functional.syntax._
implicit val personReader: Reads[(String, Int)] = (
(__ \ "name").read[String] and
(__ \ "age").read[Int]
).tupled
val peoples = (json \ "people").as[List[(String, Int)]]
peoples.foreach(println)
手動、自動でデータ
import play.api.libs.json._
case class People(name: String, age: Int)
implicit val peopleReader = Json.reads[People]
val peoples = (json \ "people").as[List[People]]
peoples.foreach(println)
またはケースクラスなしを解析するマクロケースクラスとJSONを使用することができ、単純なJSON
val json = Json.parse("""{"people": [ {"name":"Jack", "age": 19}, {"name": "Tony", "age": 26} ] }""")
考えます単語、この件に関する非常に完全な文書を確認してください:) http://www.playframework.com/documentation/2.1.0/ScalaJson
注:JSONのライブラリは、Playと統合されているものとはまったく別物です。しかし、私はしたくないです。 – Commander