我正在从API解析JSON数据。如下所示,我可以访问cars struct。但我找不到办法进入“经销商”。
JSON数据:
return value = {
"total_count": 1,
"cars": [{
"brand": "toyota",
"color": "black"
}],
"dealers": {"dealer_id": 60,
"dealer_location": "UK"}
}
}
TableViewController:
var carList: [JSON]? = []
func loadData(){
let url = "http://example.com"
Alamofire.request(.GET, url).responseJSON { (Request, response, json, error) -> Void in
if (json != nil){
var jsonObj = JSON(json!)
if let data = jsonObj["cars"].arrayValue as [JSON]?{
self.car = data
self.tableView.reloadData()
}
}
}
TableViewCell:
var cars:JSON?{
didSet{
self.setupCarData()
}
}
func setupCarData(){
self.brandLabel.text = self.cars?["brand"].string
}
我试过了,但我只有NIL。
self.dealerIDLabel.text = self.cars?["dealer"][dealer_id].string
答案 0 :(得分:0)
应该是:
self.dealerIDLabel.text = jsonObj["dealers"]["dealer_id"].string