gpt4 book ai didi

json - Xcode swift 3 Json迭代

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

<分区>

我刚刚启动了一个新的 IOS 应用程序,我遇到了一些 Json 问题(我在这个网站上阅读了所有我能阅读的内容,但我没能让它正常工作......

我有一个 json 文件,我想用它的内容更改标签。

这是我的 json 文件:

{
"cours": [{
"name": "Terrain blanc",
"nbre": "4",
"image": "urlimage",
"prix": "595",
"desc": "hhhhh"
}, {
"name": "Terrain blanc",
"nbre": "6",
"image": "urlimage",
"prix": "415",
"desc": "hhhhh"
}, {
"name": "Terrain bleu",
"nbre": "4",
"image": "urlimage",
"prix": "595",
"desc": "hhhhh"
}]
}

这是我的代码:

import UIKit

class SecondViewController: UIViewController {

@IBOutlet weak var cours1Lbl: UILabel!
@IBOutlet weak var nbreEnfants1Lbl: UILabel!
@IBOutlet weak var description1: UILabel!
@IBOutlet weak var prix1Lbl: UILabel!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

let url = URL(string: "http://www.boisdelacambre.be/ios/json/cours.json")
let task = URLSession.shared.dataTask(with: url!){ (data, response, error) in
if let content = data {
do {
self.cours1Lbl.text = "test"
let myJson = try JSONSerialization.jsonObject(with: content, options: JSONSerialization.ReadingOptions.mutableContainers) as AnyObject
let listeCours: NSArray = myJson["cours"] as! NSArray
let nameCours = listeCours[0] as! [String:AnyObject]
let nomDuCours:String = (nameCours["name"] as! String?)!
print(nomDuCours)
self.cours1Lbl.text = "\(nomDuCours)"

} catch
{
print("erreur Json")
}
}

}
task.resume()
}
}

我可以打印 nomDuCours 但我无法更改 self.cours1Lbl.text(初始值保持不变)

任何帮助将不胜感激......

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