【发布时间】:2020-03-14 16:37:24
【问题描述】:
我正在使用 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, “数据”: [ { "name": "阿富汗", “身份证”:1 }, { “名称”:“阿尔巴尼亚”, “身份证”:2 }, { "name": "阿尔及利亚", “身份证”:3 }, { "name": "美属萨摩亚", “身份证”:4 } ], "message": "所有国家的列表。" }
【问题讨论】:
标签: swift xcode swift5 jsonparser iosdeployment