xcode 如何定义一个可以有也可以没有固定字段的结构体

prdp8dxp  于 2023-02-09  发布在  其他
关注(0)|答案(1)|浏览(112)

这是我正在使用的结构体,需要您的帮助来确定

数据字段。

struct ResponceData: Codable {
        let dataRes: [DataResStruct]
        struct DataResStruct: Codable {
            let data: <what should be used>
            let key: String
        }
    }

我的响应数据可能如下所示:呼吸1

{
    "dataRes": [{
        "data": [{
            "key1_d": "val1_v",
            "key2_d": "val2_v",
            "key3_d": "val3_v"
        }],
        "key": "1"
    }]
}

呼吸2

{
    "dataRes": [{
        "data": [{
                "key1_A": "val1_B",
                "key2_A": "val2_B",
                "key3_A": "val3_B",
                "key4_A": "val4_B",
                "key5_A": "val5_B"
            },
            {
                "key1_C": "val1_D",
                "key1_C": "val1_D"
            }
        ],
        "key": "2"
    }]
}
pgx2nnw8

pgx2nnw81#

如上所述,该类型为:

struct ResponceData: Codable {
    let dataRes: [DataResStruct]

    struct DataResStruct: Codable {
        let data: [[String:String]]
        let key: String
    }
}

这是否真的是正确的类型,或者它是否特别有用,取决于您解析的实际数据与您在这里发布的数据有多接近。

相关问题