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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage