我正在尝试从远程 http 响应中解析播放框架中的一些 json。我正在尝试进入结果 [0]->locations[0]->latLng->lat。我正在使用带有 scala 的 playframework 2.0。
下面是我正在使用的代码,其中包含一些我迄今为止尝试过的注释示例。
val promise = WS.url("http://www.mapquestapi.com/geocoding/v2/address?...").get()
val body = promise.value.get.body
val json = Json.parse(body)
val maybeLat = (json \ "results" \ "0" \ "locations" \ "0" \ "latLng" \ "lat").asInstanceOf[String]
//val maybeLat = (json \ "results[0]" \ "locations[0]" \ "latLng" \ "lat").asInstanceOf[String]
//val maybeLat = (json \ "results(0) \ "locations(0) \ "latLng" \ "lat").asInstanceOf[String]
Ok(body).withHeaders(CONTENT_TYPE -> "text/json")
我从游戏框架中得到的错误:http: //pastebin.com/S5S3nY5D JSON 我正在尝试解析: http: //pastebin.com/7rfD0j2n