私はノードの世界から来ており、json をビューに渡してからデータを表示するのに頭を悩ませています。
2 つのプロファイルを取得するために API を使用しています。res.body は json です。応答はかなり大きいですが、ビューにいくつかのデータを表示したいだけです。
// Application.scala
val profile1 = WS.url(player1URL).get()
val profile2 = WS.url(player2URL).get()
Future.sequence(Seq(profile1, profile2)).map {
response => Ok(views.html.index.render(
Json.obj("player1" -> response(0).json, "player2" -> response(1).json)))
}
//index.scala.html
@(z: play.api.libs.json.JsObject)
<body>
@z.player1 //value player1 is not a member of play.api.libs.json.JsObject
// ideally I want
// z.player1.battleTag //displays battle tag
// z.player1.paragonLevel //displays paragon level
</body>
json を文字列または json として表示できます。しかし、キーで値にアクセスできません。各プレーヤーから 3 つまたは 4 つのアイテムを html として表示したいだけです。その後、後で css を使用してクリーンアップできます。