我正在使用 Xcode 11.3.1、Swift 5 并尝试通过 web api 在表格视图中显示数据。因此,在获取数据后,我想将“名称”数据存储在 countryList 中。countryList 是一个数组。
URLSession.shared.dataTask(with: url!) { (data, response, error) in
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()
//网页接口
{“状态”:200,“数据”:[{“名称”:“阿富汗”,“id”:1},{“名称”:“阿尔巴尼亚”,“id”:2},{“名称”:“ Algeria", "id": 3 }, { "name": "American Samoa", "id": 4 } ], "message": "List of all countries." }