Ich mache eine einfache Anfrage, um bestimmte Daten aus einer JSON-Datei zu erhalten, aber ich habe Probleme, die genauen Daten zu erhalten.Get Array-Schlüsselwert mit Alamofire
Die JSON-Datei:
{
"Something1": {
"Added": "09-10-2016",
"Expires": "09-12-2016",
"Reliability": "78%",
"Views": "2",
"Priority": "High"
},
"Something2": {
"Added": "09-11-2016",
"Expires": "09-13-2016",
"Reliability": "98%",
"Views": "5",
"Priority": "Low"
}
}
Der SWIFT-Code:
Alamofire.request("https://example.com/args.json").responseJSON { response in
if let JSON = response.result.value as? [String:AnyObject] {
print(JSON["Something1"])
}
}
Mit print(JSON["Something1"])
, druckt er alles für something1 wie es soll aber ein Fehler ausgelöst wird, wenn ich versuche, print(JSON["Something1"]["Views"])
zu tun beispielsweise. Wie würde ich das beheben?
Ich denke, Sie müssen Ihre JSON ["Something1"] als ein [String: AnyObject] – koropok
@koropok Das hat es definitiv für mich getan! Vielen Dank! – Matt
Gern geschehen! – koropok