Я использую Xcode 11.3.1, Swift 5 и пытаюсь показать данные в табличном представлении через веб-API. Поэтому после получения данных я хочу сохранить данные «name» в countryList. countryList - это массив.
URLSession.shared.dataTask (с: url!) {(данные, ответ, ошибка) в
do
{if error == nil{
let parsedData = try JSONSerialization.jsonObject(with: data!) as? NSDictionary
let tableData = parsedData?["data"] as! NSArray
self.countryList = [tableData.value(forKey: "name") as? String]
print("DEVELOPER: \(self.countryList)")
DispatchQueue.main.async {
self.countryTable.reloadData()
}
}
}
catch{
print(error.localizedDescription)
}
}.resume()
// Web Api
{"status": 200, "data": [{"name": "Афганистан", "id": 1}, {"name": "Албания", "id": 2}, {"name": " Алжир "," id ": 3}, {" name ":" Американское Самоа "," id ": 4}]," message ":" Список всех стран ". }