我正在从 API 解析 JSON 数据。如下所示,我可以访问 cars 结构。但我找不到访问“dealer”的方法。
JSON 数据:
return value = {
"total_count": 1,
"cars": [{
"brand": "toyota",
"color": "black"
}],
"dealers": {"dealer_id": 60,
"dealer_location": "UK"}
}
}
TableView Controller :
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
最佳答案
应该是:
self.dealerIDLabel.text = jsonObj["dealers"]["dealer_id"].string
关于json - swift - 访问 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31747725/