Ho scritto il frammento seguente:
do {
let json = try NSJSONSerialization.JSONObjectWithData(data, options: []) as! Dictionary<String, AnyObject>
for i in 0...json.count - 1 {
print(json[i]["title"])
}
} catch let error as NSError {
print(error)
}
Viene visualizzato un errore in questo caso:
Cannot subscript a value of type "Dictionary<String, AnyObject>" with an index of type "Int"
Voglio ottenere elementi per indice. Ho sempre lavorato con Alamofire, ma oggi voglio farlo per impostazione predefinita. Qualcuno può aiutarmi?
risposte:
1 per risposta № 1Il tuo json
è un dizionario (Dictionary<String, AnyObject>
) se si desidera scorrere su un dizionario, è necessario utilizzare la sintassi seguente:
for (someString, someAnyObject) in json {
print(someString, someAnyObject)
}
Alesare di più Qui