Тип «Любой» не имеет подписных элементов в Swift 3 при извлечении массива данных с сервера [дубликата]
На этот вопрос уже есть ответ:
Правильный анализ JSON в Swift 3 7 ответовЯ пытаюсь обновить свой проект до Swift 3.0, и все коды о получении данных с сервера дают мне эту ошибку на следующем рисунке.
Я перепробовал множество решений, доступных здесь, но безрезультатно, в чем проблема в этом случае?
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)")
}