在swift字典中处理重复键值

时间:2017-10-06 19:17:34

标签: json swift dictionary

我必须遵守使用Swift 3的Restful请求调用,不幸的是,它包含重复键,如下所示。我最初将数据放在字典中以传递给JSON序列化调用。

       [
          "mid":"3",
          "attributes":[
                "carID":["a":54123,"b":424,"c":"13242"],
                "update":"true"
                "update":"gold" 
          ]
        ]

请注意,更新发生两次,这会导致此错误:

  

致命错误:字典文字包含重复的键

我已经对此question进行了审核,但似乎没有相应的答案。

我考虑过使用数组,但我认为它会丢失我为JSON序列化所需的键值对关系。

我看过一些关于使用结构的文章,但我不确定是否会解决重复的密钥问题

有什么建议吗?我无法更改请求中的参数名称,因为它是第三方产品。

顺便说一句,我不认为我的问题与How to avoid duplicate key error in swift when iterating over a dictionary – Ssswift重复。该示例应该是一个结构/类,因为它是应该在类或结构中的一个键值对(年龄:年龄值)。我的示例有一个重复键,重复键的两个实例中的每一个都有不同的含义(它们应该更新,以及更新的成员类型应该是什么)。我不知道它是如何适用的,但我愿意接受它。

由于

0 个答案:

没有答案