小编Bei*_*Bei的帖子

从 SwiftUI 中的嵌套 JSON API 获取数据(对象在数组中的对象在另一个对象中)

初学者,对此有点难以理解。;)

我找到了一些示例,这些示例向我展示了如何从 JSON API feed 中获取数据(如果 feed 的结构为对象数组),但我不知道如何在以下情况下获取数据(特别是urltitle) :我正在检索的数据以更复杂的嵌套结构返回,如下所示:

{
    "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)

api json nested object swiftui

0
推荐指数
1
解决办法
2671
查看次数

标签 统计

api ×1

json ×1

nested ×1

object ×1

swiftui ×1