我必须遵守使用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重复。该示例应该是一个结构/类,因为它是应该在类或结构中的一个键值对(年龄:年龄值)。我的示例有一个重复键,重复键的两个实例中的每一个都有不同的含义(它们应该更新,以及更新的成员类型应该是什么)。我不知道它是如何适用的,但我愿意接受它。由于