我正在使用Alamofire来解析JSON API,但是,我无法弄清楚如何解析来自Alamofire的响应数据。使用Alamofire从Feed中提取JSON数据
当我尝试循环取出的数据时,XCode给我“分段错误:11”错误。
这里是我当前的代码:
var tableData:NSArray // I have tried several variable types, NSDictionary, String etc.
-
override func viewDidLoad() {
super.viewDidLoad()
self.getJsonData()
}
func getJsonData() {
Alamofire.request(.GET, "https://hotell.difi.no/api/json/mattilsynet/smilefjes/tilsyn", parameters: [:])
.responseJSON { response in
if let JSON = response.result.value {
// print("JSON: \(response.result)")
for entry in JSON["entries"] {
print("\(entry)") // this is where everything crashes
}
}
self.doTableRefresh()
}
}
func doTableRefresh() {
dispatch_async(dispatch_get_main_queue(), {
self.tableView.reloadData()
return
})
}
,这是什么JSON结果正确的数据格式:https://hotell.difi.no/api/json/mattilsynet/smilefjes/tilsyn?我如何获取数据并填充tableview?
感谢您的快速回复。但是,Xcode说“可选类型的值AnyObject ?!”不打开;你的意思是使用'!'要么 '?'?” –
哎呀,对不起我的坏!太快了 – Thomas
现在工作吗? :) – Thomas