Type "Any" no tiene miembros de subíndice en Swift 3 durante la extracción de la matriz de datos del servidor [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Analizando correctamente JSON en Swift 3 7 respuestas

Estoy tratando de actualizar mi proyecto a Swift 3.0 y todos los códigos sobre la extracción de datos del servidor me dan este error en la siguiente imagen.

Probé muchas soluciones disponibles aquí, pero sin resultado útil, ¿cuál es el problema en este caso?

 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)")
    }

Respuestas a la pregunta(2)

Su respuesta a la pregunta