我試着用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已連接嗎? –
全部連接並檢查。把我的頭髮拉出來 –