Ciao Attualmente sto imparando Swift, e volevo estrarre i dati da un JSON Api, Il mio codice Swift si presenta così. Per essere precisi, ho bisogno di estrarre ogni chiave e il suo valore, (ad esempio: stampare il valore del titolo, copertina, ecc ..)Swift - Come ciclo attraverso NSDictionary
//Json request
var error: NSError?
var raw = NSString.stringWithString("http://example.com/MovieAPI/api/v1/movies/")
var api_url = NSURL.URLWithString(raw)
let jsonData: NSData = NSData.dataWithContentsOfURL(api_url, options: nil, error: &error)
let result = NSJSONSerialization.JSONObjectWithData(jsonData, options: nil, error: &error)
as NSDictionary
for val in result {
for (var i=0; i < val.value.count; i++){
//println(val.value.valueAtIndex(3)) Not Working
}
}
e la struttura del mio JSON è
{
data: [
{
id: 2,
title: "Hunger Games",
cover: "http://example.com",
genre: 2
}
]
}
Help!
Beh già passato attraverso questo link e la soluzione di questo legame mi ha dato un valore di ritorno pari a zero e un errore ** Tipo non è conforme alla sequenza di protocollo ** –
Mahi008
Così si chiedeva la domanda sbagliata. L'ho riaperto. Il supposto duplicato era [Iterare attraverso un dizionario in Swift] (http://stackoverflow.com/questions/24111627/iterating-through-a-dictionary-in-swift) –