【问题标题】:How to define list of dictionaries in a struct如何在结构中定义字典列表
【发布时间】:2020-07-15 22:27:34
【问题描述】:

我想加载包含字典列表的 JSON,例如

{error: false, "objects": [{"id": 1, "name": "cat"}, {"id": 2, "name": "dog"}, {"id": 3, "name": "fish"}]

这怎么能定义在一个

struct name: Codable, Identifiable  {
}

用于 JSONDecoder 对接收到的数据进行解码。
如何编写结构来定义这种数据类型

【问题讨论】:

    标签: json swift jsondecoder


    【解决方案1】:
    struct data: Codable {
       let error: Bool
       let objects: [dataObjects]
    }
    
    struct dataObjects: Codable {
        let id: Int
        let name: String
    }
    

    【讨论】:

    • 如何在 SwiftUI 列表中使用数组?在另一个文件中获取 json 并使用 @State var posts 将其导入 ContentView 后:[Post] = []
    猜你喜欢
    • 1970-01-01
    • 2011-09-10
    • 2021-11-10
    • 1970-01-01
    • 2021-12-20
    • 2017-04-21
    • 2018-08-10
    • 2018-10-22
    相关资源
    最近更新 更多