【发布时间】:2019-01-10 12:50:16
【问题描述】:
需要从下面的 api 调用中获取国家名称:
https://restcountries.eu/rest/v1/all
我的代码:
var arrRes = []
func getCountry() {
let Url: String = "https://restcountries.eu/rest/v1/all"
Alamofire.request(Url).responseJSON { (responseData) -> Void in
do {
if let datas = responseData.result.value {
let data = (datas as AnyObject).data(using: .utf8)!
let parseData = try JSONSerialization.jsonObject(with: data, options: [])
for country in parseData {
if let name = country["name"] as? String {
print(name)
}
}
}
}
catch let error as NSError {
print(error)
}
}
}
这里出现错误:'Any' is not convertible to 'AnyObject' 在下面的行 let data = (datas as AnyObject).data(using: .utf8)!..
我只需要获取名称并附加到我的数组。还有其他想法或解决方案来实现吗?
【问题讨论】:
标签: ios arrays json swift xcode