gpt4 book ai didi

json - 统计从 JSON 读取的数据

转载 作者:行者123 更新时间:2023-11-28 06:21:49 28 4
gpt4 key购买 nike

此代码从数据库中读取 ID 和电影类型。我需要遍历这些信息并计算 id/genres 信息。我现在对它进行了硬编码:

  let url = URL(string: "https://api.themoviedb.org/3/genre/movie/list?api_key=818396bc0172f0f1d446cb4ffc92b7d8&language=en-US")
do {
let allData = try Data(contentsOf: url!)
let info = try JSONSerialization.jsonObject(with: allData, options: JSONSerialization.ReadingOptions.allowFragments) as! [String : AnyObject]
if let results = info["genres"] {
print(results)
for x in 0...18 { // here
let id = results[x] as! [String : AnyObject]
print(id)
}
}
} catch {
}

最佳答案

我看到 genres 是一个 JSONArray,因此您应该将其转换为字典数组并使用 for - in 访问该数组中的每个项目:

let url = URL(string: "https://api.themoviedb.org/3/genre/movie/list?api_key=818396bc0172f0f1d446cb4ffc92b7d8&language=en-US")
do {
let allData = try Data(contentsOf: url!)
let info = try JSONSerialization.jsonObject(with: allData, options: JSONSerialization.ReadingOptions.allowFragments) as! [String: Any]
if let results = info["genres"] as? [[String: Any]] {
print(results)
for id in results {
print(id)
}
}
} catch {
}

关于json - 统计从 JSON 读取的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43208578/

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