Mehrdeutiger Verweis auf Mitglied 'tiefgestellt' beim Parsen von json
Ich habe gerade ein Update auf Xcode 8.0 / Swift 3 durchgeführt und erhalte die Meldung
Mehrdeutiger Verweis auf Mitglied 'tiefgestellt'
auf dieser Zeile:
let rootResults =rootDictionary ["results"] wie? [[NSObject: AnyObject]]
Der Rest des Codes wird unten angezeigt:
func parseJSON(data: NSData) {
do {
let json = try JSONSerialization.jsonObject(with: data as Data, options: .mutableContainers)
if let rootDictionary = json as? [NSObject: AnyObject],
let rootResults = rootDictionary["results"] as? [[NSObject: AnyObject]]
{
for childResults in rootResults {
if let firstName = childResults["first_name"]! as? String {
let customerFirstName = firstName
customerData["firstName"] = customerFirstName
}
if let lastName = childResults["middle_name"]! as? String {
let customerLastName = lastName
customerData["middleName"] = customerLastName
}
if let lastName = childResults["last_name"]! as? String {
let customerLastName = lastName
customerData["lastName"] = customerLastName
}
if let nameSuffix = childResults["name_suffix"]! as? String {
let customerSuffix = nameSuffix
customerData["nameSuffix"] = customerSuffix
}
}
}
} catch {
print(error)
}
}
Ich habe mir ähnliche Fragen angeschaut, aber sie haben nichts mit JSON-Parsing zu tun. Ich würde mich über jede Hilfe freuen. Vielen Dank