Cześć Obecnie uczę się Swift i chciałem wyodrębnić dane z JSON Api, kod My Swift wygląda tak. Mówiąc konkretnie, trzeba wyodrębnić za każdym klucz i jego wartość (na przykład: drukowanie wartości tytułem pokrycia etc ..)Swift - jak przechodzić przez 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
}
}
i struktura mojego JSON jest
{
data: [
{
id: 2,
title: "Hunger Games",
cover: "http://example.com",
genre: 2
}
]
}
Pomoc!
Cóż, już przeszedł przez ten link, a rozwiązanie tego linku dało mi wartość zwrotną NIL i błąd ** Typ nie jest zgodny z sekwencją protokołu ** –
Mahi008
Więc zadałeś złe pytanie. Ponownie go otworzyłem. Przypuszczalny duplikat to [Iterowanie przez słownik w Swift] (http://stackoverflow.com/questions/24111627/iterating-through-a-dictionary-in-swift) –