gpt4 book ai didi

ios - 如何从 NSMutableArray (JSON) 获取数据

转载 作者:行者123 更新时间:2023-11-28 09:05:05 25 4
gpt4 key购买 nike

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 但返回数据为 nil ...
第一版
第二版
第三版

我尝试使用不同的打印方式,但结果相同……或者我的代码有问题……?
但是如果我尝试 println(json) 我可以获得所有 json 数据...
我怎样才能获得 1 个特定字段的 json 数据?

最佳答案

我鼓励您使用对象映射器而不是手动解析。我最喜欢的之一是 MJExtension。在 JSON 和模型之间进行转换的最快、最有效的方法之一。

https://github.com/CoderMJLee/MJExtension

还有很多:

关于ios - 如何从 NSMutableArray (JSON) 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31019231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com