2016-04-24 8 views
0

Ich verwende Alamofire, um Daten aus einer JSON-Datei zu erhalten. Beispiel für die Ausgabe: [{"image_name": "ferien"}, {"bildname": "graduation"}]Iterate über AnyObject. Fehler: Typ 'AnyObject' entspricht nicht dem Protokoll 'SequenceType'

Ich habe ein Problem, wenn ich versuche, auf die Informationen von der JSON-Ausgabe zuzugreifen.

Das Problem, das ich habe, ist, dass meine JSON-Ausgabe ein AnyObject ist und ich nicht über ein AnyObject iterieren kann. Wenn ich folgendes mache:

print(JSON[0]["image_name"]) 

Dann kann ich die Ausgabe richtig sehen. Wie kann ich über ein AnyObject iterieren?

Antwort

0

Sie müssen explizit den Typ von JSON als ein Array von Wörterbücher angeben:

if let JSON = response.result.value as [[String : AnyObject]] { 
    // ... 
} 
Verwandte Themen