ich die folgende json scheinen könnte zu analysieren:Parse verschachtelte Elemente in JSON
["data": {
companies = (
);
"login_status" = success;
"rs_customer" = {
id = "<null>";
name = "<null>";
status = "<null>";
};
user = {
email = "[email protected]";
id = 0;
lastlogin = "06/14/16 12:44 am";
name = "Jayson Tamayo";
password = mypassword;
phone = "112345";
};
}, "status": success]
ich abrufen, dass JSON durch:
HTTPGetJSON("http://myurl.com") {
(data: Dictionary<String, AnyObject>, error: String?) -> Void in
if error != nil {
print(error)
} else {
print(data)
let status = data["status"] as? String
print(status)
}
}
Als ich den "Status" drucken es funktioniert. Aber wenn ich versuche, Daten ["Name"] zu verwenden, bekomme ich Null. Ich habe auch versucht Daten ["Daten"] ["Name"], aber ich bekomme auch Null.
versuchen Sie Daten ["Benutzer"] ["Name"]. –
Ich bekomme 'fataler Fehler: unerwartet gefunden Null beim Entpacken ein optionaler Wert' –
versuchen Sie Daten [" Daten "] [" Benutzer "] [" Name "] sollte dies funktionieren. –