2016-05-10 9 views
-1

ich versuchte NSData zu Json zu konvertieren, indem Sie diese:Meine rasche App scheitern NSData zu Json konvertieren

let jdata = getJSON("https://api.myjson.com/bins/16j2i") 

    do { 
     let json = try NSJSONSerialization.JSONObjectWithData(jdata, options: []) as! [String: AnyObject] 
     print(json) 
    } catch { 
     print("\(error)") 
    } 

Dies ist die getJSON Methode

func getJSON(url:String) -> NSData { 
    return NSData(contentsOfURL: NSURL(string: url)!)! 
} 

Ein Fehler besagt, dass nicht begründen könnten Wert des Typs '_NSCFArray' in 'NSDictionary'. Irgendwelche Ideen? Bitte

+0

Array von Wörterbüchern: '[[String: AnyObject]]' – vikingosegundo

Antwort

1

Das Wurzelelement Ihres JSON ist Array nicht Wörterbuch (Ihr Format sieht etwa so aus [{...},{...}]). Um diesen Fehler zu beheben, müssen Sie den Parsing-Code folgendermaßen ändern: