Sto cercando di analizzare attraverso alcuni json nel framework di gioco da una risposta http remota. Sto cercando di entrare nei risultati [0] -> posizioni [0] -> latLng-> lat. Sto usando playframework 2.0 con scala.Passaggio a JSON Arrays in Play Framework
Di seguito è riportato il codice che sto usando con alcuni esempi commentati di ciò che ho provato finora.
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")
errori che sto ricevendo dal quadro gioco: http://pastebin.com/S5S3nY5D JSON che sto cercando di analizzare: http://pastebin.com/7rfD0j2n
la soluzione a una riga funzionava perfettamente. tyvm – Commander
Questo è davvero un modo fastidioso per farlo - c'è un altro posto? –
Cosa succede se non conosco la posizione del luogo nel mio array? –