我在 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”)”来检索“data”字典,但是有没有办法让我以一种可以获得数据中所有id的方式解析这个JSON作为列表?