gpt4 book ai didi

json - 从不同端点下载特定数据的 JSON

转载 作者:行者123 更新时间:2023-11-30 11:58:44 30 4
gpt4 key购买 nike

我正在尝试从不同的端点获取 JSON 图像 url。目前,我可以调用第一个端点来获取练习名称、描述和 ID 的数据。然后,对于每个练习,我尝试使用 ID 值调用不同的端点,这样我就可以获得特定练习的图像 url。

我唯一的想法是创建对不同端点的嵌套 API 调用,但我遇到了太多语法错误,而且它不起作用。

问题是如何重新格式化我的代码以删除现有的语法错误。

这是我的代码。我从未真正见过执行此类 API 调用的方法。

func parseData() {

fetchedExercise.removeAll()

let url = URL(string: urlPath)!

let task = URLSession.shared.dataTask(with: url) { (data, response, error) in

if error != nil {
print("Error while parsing JSON")
}
else {

do {
if let data = data,
let fetchedData = try JSONSerialization.jsonObject(with: data, options: .mutableLeaves) as? [String:Any],
let exercises = fetchedData["results"] as? [[String: Any]] {


for eachExercise in exercises {
if eachExercise["license_author"] as! String == "wger.de" {
let name = eachExercise["name"] as! String
let description = eachExercise["description"] as! String
let id = eachExercise["id"] as! Int



}

最佳答案

它已通过在末尾添加缺失的闭括号来修复,这会在尝试运行代码时导致语法错误。

关于json - 从不同端点下载特定数据的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47492335/

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