初学者,对此有点难以理解。;)
我找到了一些示例,这些示例向我展示了如何从 JSON API feed 中获取数据(如果 feed 的结构为对象数组),但我不知道如何在以下情况下获取数据(特别是url和title) :我正在检索的数据以更复杂的嵌套结构返回,如下所示:
{
"races": {
"videos": [{
"id": 1,
"url": "firsturl",
"title": "1st Video Title"
}, {
"id": 2,
"url": "secondurl",
"title": "2nd Video Title"
}]
}
}
Run Code Online (Sandbox Code Playgroud)
我已经成功地从另一个 API 提要中获取数据,该提要的结构为一个简单的对象数组——它类似于上面的内容,但没有额外的两个导入对象,即: { "races": { "videos":
这是我从几个适用于简单数组的示例中拼凑而成的代码:
import SwiftUI
struct Video: Codable, Identifiable {
public var id: Int
public var url: String
public var title: String
}
class Videos: ObservableObject {
@Published var videos = [Video]()
init() {
let url …Run Code Online (Sandbox Code Playgroud)