我正在从 API 中检索 JSON,并且我想为我使用的每个端点创建一个模型。
所有端点都使用这种格式:
{
"id": "xxxxxx",
"result": {…},
"error": null
}
关键是:
id
总是一个字符串error
可以为null或其中包含键的对象result
可以是null ; 一个对象或一个数组。
我遇到的问题是,在其中一个端点上,结果是数组数组:
{
"id": "xxxxxx",
"result": [
[
"client_id",
"name",
50,
"status"
]
],
"error": null
}
如您所见,我有数组数组,其中值可以是字符串或整数。
您如何使用 Decodable 协议对其进行解码,然后根据它们的原始值将这些解码值用作 String 或 Int ?