Type "Any" hat keine tiefgestellten Mitglieder in Swift 3, während ein Array von Daten vom Server abgerufen wird [duplicate]

Diese Frage hat hier bereits eine Antwort:

JSON in Swift 3 richtig analysieren 7 answers

Ich versuche, mein Projekt auf Swift 3.0 zu aktualisieren, und alle Codes zum Abrufen von Daten vom Server geben mir diesen Fehler in der folgenden Abbildung.

Ich habe viele Lösungen ausprobiert, die hier zur Verfügung stehen, aber ohne nützliches Ergebnis. Was ist das Problem in diesem Fall?

 do {
        let json = try JSONSerialization.jsonObject(with: data, options: .allowFragments)


        if let countries = json["Countries"] as? [String: AnyObject] {
            for country in countries {
                if let couname = country["countryname"] as? [AnyObject] {
                    country_names.append(couname)
                }

                if let coucode = country["code"] as? [AnyObject] {
                    country_codes.append(coucode)
                }

            }
        }
    } catch {
        print("Error Serializing JSON: \(error)")
    }

Antworten auf die Frage(4)

Ihre Antwort auf die Frage