私は Scala の経験があまりないので、以下から解析したいものを解析するのに少し苦労しています。
現在、アクセス トークンを指定して Facebook の友達を取得するように要求しています。
val duration = Duration(10, SECONDS)
val future: Future[play.api.libs.ws.Response] = WS.url("https://graph.facebook.com/me?fields=id&access_token=" + token).get()
val response = Await.result(future, duration)
response.json 経由で JSON 応答にアクセスできます。ただし、フレンドは次の形式で返されます。
{
"data": [
{
"name": "Person 1",
"id": "1"
},
{
"name": "Person 2",
"id": "2"
},
{
"name": "Person 3",
"id": "3"
} ...
],
"paging": {
...
}
}
「(response.json \ "data")」を使用して「データ」ディクショナリを取得できることはわかっていますが、データ内のすべての ID を取得できる方法でこの JSON を解析する方法はありますか?リストとして?