如何使用Codable解码字典的JSON字典(具有不同的键)?

时间:2019-12-14 09:34:08

标签: ios swift dictionary codable

我有以下简单的JSON:

{
    "201" :
    {
        "countryName" : "Albania",
        "countryCode" : "AL"
    },
    "202" :
    {
        "countryName" : "Andorra",
        "countryCode" : "AD"
    },
    ...
}

内部字典变成:

struct Mid : Codable
{
    var countryName: String
    var countryCode: String
}

但是后来我被困住了。我如何表示外字典?<​​/ p>

我想用MidString"201",...

作为"202"对象的字典的结尾

1 个答案:

答案 0 :(得分:3)

  • 简单解决方案:

    • 解码[String:Mid]
  • 复杂的解决方案,如果需要数组: