【发布时间】:2017-10-13 09:13:30
【问题描述】:
您好,我有以下结构嵌套在从 api 调用返回的更大结构中,但我无法对这部分进行编码/解码。我遇到的问题是 customKey 和 customValue 都是动态的。
{
"current" : "a value"
"hash" : "some value"
"values": {
"customkey": "customValue",
"customKey": "customValue"
}
}
我尝试了类似var values: [String:String] 的方法,但这显然不起作用,因为它实际上不是[String:String] 的数组。
【问题讨论】:
-
@vadian 我看不出这与任何这些问题有何重复。我修改了这个问题,现在更清楚了。
-
我理解并重新打开了这个问题:简短回答:您不能将
Codable与动态键一起使用。 -
你能推荐另一种方法吗?
-
如果键是动态的,则只能使用动态集合类型,在本例中为字典。
-
你有一个如何使用字典的例子吗?