1
的Json获取数据:如何从NSMutableArray的(JSON)
{
"Latitude" : "-6.260834",
"SubPortfolio" : "ASL",
"Idmall" : "1",
"Logo" : "http://example.com/abc/new.png",
"Menus" : "store, hotel",
"Longitude" : "106.811847",
"Name" : "New Hotel Area",
"Pics" : "http://example.com/abc/htl.jpg"
}
代码:
var json: JSON = JSON.nullJSON
var adsImages : [UIImage] = []
var idMalls = NSMutableArray()
var Latitudes = NSMutableArray()
var Logos = NSMutableArray()
var Longitudes = NSMutableArray()
var Menus = NSMutableArray()
var Names = NSMutableArray()
var Pics = NSMutableArray()
var SubPortfolioCds = NSMutableArray()
override func viewDidLoad() {
self.setupData()
tableView.delegate = self
tableView.dataSource = self
}
func setupData() {
RestAPIManageCollection.sharedInstance.getAllMall{ json -> Void in
for (index: String, subJson:JSON) in json {
let idMall: AnyObject = json["idMall"].object
self.idMalls.addObject(idMall)
let Latitude: AnyObject = json["Latitude"].object
self.Latitudes.addObject(Latitude)
let Logo: AnyObject = json["Logo"].object
self.Logos.addObject(Logo)
let Longitude: AnyObject = json["Longitude"].object
self.Longitudes.addObject(Longitude)
let Menus: AnyObject = json["Menus"].object
self.Menus.addObject(Menus)
let Name: AnyObject = json["Name"].object
self.Names.addObject(Name)
let Pic: AnyObject = json["Pics"].object
self.Pics.addObject(Pic)
let SubPortfoliocd: AnyObject = json["SubPortfoliocd"].object
self.SubPortfolioCds.addObject(SubPortfoliocd)
dispatch_async(dispatch_get_main_queue(), { self.tableView.reloadData() })
println(idMall[0]) //1st println
println(json["idMall"].stringValue) //2nd println
println(self.idMall) //3rd println
}
}
}
我想从JSON数据,我试着给println,但返回的数据零...
第1次印刷
第二打印
第三打印
我试着用d不同的打印,但它是相同的结果...或者我的代码有错误...?
但如果我尝试println(json)我可以得到所有json数据...
我怎样才能得到json数据只有1个字段特定?