我试着用resultsArray = [AnyObject]()
以及resultsArray = [JSON]()
解析数据都让我崩溃json数据解析有什么问题?
我的数据:
data = (
{
id = 2141
results = (
{
city = Delhi;
company = "AIR CREATOR";
country = IN;
},
{
city = Dubai;
company = "Alwali";
country = UAE;
}
);
})
现在,当我分析我在reloadData
得到崩溃:
if let val = data["results"] {
let json = JSON(val)
let array = json.arrayValue
dispatch_async(dispatch_get_main_queue(), {
for a in array{
self.resultsArray.append(a)
}
self.myTableView.reloadData()//<--crash point
})
}
当我打印
print(self.resultsArray[0])
{ "city" : "Delhi", "country" : "IN", "company" : "AIR CREATOR" }
print(self.resultsArray[0]["country"])
IN
尝试打印总结果数组。 –
检查你的IBOutlet的tableVIew已连接吗? –
全部连接并检查。把我的头发拉出来 –