gpt4 book ai didi

ios - Swift JSON 解析为字典

转载 作者:行者123 更新时间:2023-11-28 10:48:41 24 4
gpt4 key购买 nike

我在访问/打印一些嵌套的 JSON 数据时遇到问题。当我使用注释 print(json) 打印整个数组时,下面的代码有效,但是当我尝试进入对象内部时,它给出了一个错误。我认为这是因为结构有点不同,而不是直阵列。 JSON 数据嵌套在名为“数据”的字典中

希望得到一些帮助,例如尝试打印“标题”字段。非常感谢。

func fetchTvItems()   {

let url = NSURL(string: "hidden")

URLSession.shared.dataTask(with: url! as URL) { (data, response, error) in

if error != nil {
print(error ?? "URLSession error")
return
}

do {
let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers)

for dictionary in json as! [[String: AnyObject]] {
print(dictionary["title"]!)
}
//print(json)

} catch let jsonError {
print(jsonError)
}

}.resume()

最佳答案

你在这里陈述错误的事情。

首先,您要将 json 数据存储在数组中。但它在字典键控的“数据”中

所以,首先尝试将字典存储到数组中。试试下面的代码

if let arry = json["data"] as? [[String:AnyObject]] {
for dictionary in arry {
print(dictionary["title"]!)
}
}

关于ios - Swift JSON 解析为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47201211/

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