【发布时间】:2017-04-21 14:23:24
【问题描述】:
我已经从这个网址下载了 JSON 文件:https://raw.githubusercontent.com/David-Haim/CountriesToCitiesJSON/master/countriesToCities.json
我将所有 JSON 文件解析为 let json 后卡住了
let requestURL: NSURL = NSURL(string: "https://raw.githubusercontent.com/David-Haim/CountriesToCitiesJSON/master/countriesToCities.json")!
let urlRequest: NSMutableURLRequest = NSMutableURLRequest(URL: requestURL)
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithRequest(urlRequest) {
(data, response, error) -> Void in
let httpResponse = response as! NSHTTPURLResponse
let statusCode = httpResponse.statusCode
if (statusCode == 200) {
do{
let json = try NSJSONSerialization.JSONObjectWithData(data!, options:.AllowFragments)
print (json)
}catch {
print("Error with Json: \(error)")
}
}
}
task.resume()
}
问题是我不能转向每个国家和每个城市,因为我不知道 key->value。我怎样才能转向每个国家和城市?
【问题讨论】:
-
查看 Swift 文档 developer.apple.com/library/content/documentation/Swift/… 遍历字典