gpt4 book ai didi

json - SWIFT 2 : Loop through JSON array

转载 作者:行者123 更新时间:2023-12-03 23:13:54 24 4
gpt4 key购买 nike

我从一个 url 获取这个 json,返回的 JSON 是:

[{"id":1,"name":"Mary"},{"id":2,"name":"John"}]

我想在 IOS 上的 TableView 中显示名称。

我的 Swift2 代码是:
class ViewController: UIViewController, UITableViewDelegate {

var NumberOfPersons = 0

var NameOfPerson = [String]()

override func viewDidLoad() {
super.viewDidLoad()

parseJSON()

}

func parseJSON(){

do {

let data = NSData(contentsOfURL: NSURL(string: "http://zzzzzz.com/API/name.php")!)

let jsonResult = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers)

let NumberOfPersons = jsonResult.count

**LOOP THROUGH THE JSON ARRAY**

} catch let error as NSError {

print(error)

}
}
}

如何遍历 JSON 数组以将哪个名称放在表 View 的单元格中?

最佳答案

变量 jsonResult是一个字典数组,因此您可以使用

for anItem in jsonResult as! [Dictionary<String, AnyObject>] { // or [[String:AnyObject]]
let personName = anItem["name"] as! String
let personID = anItem["id"] as! Int
// do something with personName and personID
}

swift 3 未指定的 JSON 类型已更改为 Any
for anItem in jsonResult as! [Dictionary<String, Any>] { ... // or [[String:Any]]

关于json - SWIFT 2 : Loop through JSON array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31858531/

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