リモートhttp応答からplayフレームワークのjsonを解析しようとしています。結果[0]->場所[0]->latLng->latに入ろうとしています。私はscalaでplayframework2.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")
Play Frameworkから発生するエラー:http://pastebin.com/S5S3nY5D JSON解析しようとしているもの:http://pastebin.com/7rfD0j2n