iOS Swift 中的嵌套字典
Posted
技术标签:
【中文标题】iOS Swift 中的嵌套字典【英文标题】:Nested Dictionary in iOS Swift 【发布时间】:2017-06-05 09:01:53 【问题描述】:我想以以下格式将数据保存在字典中,然后必须将其转换为 json。
["id":"1",
"name":["id":"2","name":"k","id":"6","name":"kk"]",
"pass":"123",
"id":"2",
"name":["id":"2","name":"k","id":"6","name":"kk"]",
"pass":"234"
]
它在字典中都有字典和单个字符串。这是我正在尝试的,但无法获得理想的结果。
var myDictionary = Dictionary<String, AnyObject>()
【问题讨论】:
字典的Dictionary
不是Array
@NiravD 是的。那么我该如何实现呢?
我是 swift 新手。
与 Swift 无关。这只是基本的逻辑/编码/算法的东西。字典和数组是不同的。它们可以“保留”数据,但它们的使用和方法不同。向我们展示您想要什么,我们可能会为您提供帮助。
您需要展示您尝试过的内容,还想创建与上面相同的数组,值没有变化?
【参考方案1】:
let arrOfData = [["id":"1","pass":"123","name":[["id":"2","name":"k"],["id":"6","name":"kk"]]],
["id":"2","pass":"234","name":[["id":"2","name":"k"],["id":"6","name":"kk"]]]]
在这里你可以看到像Array<Dictionary,AnyObject>
这样的字典数组如果你想存储在一个字典中你可以像let dict2 = ["data":arrOfData]
这样使用它现在这将转换成一个字典。
【讨论】:
以上是关于iOS Swift 中的嵌套字典的主要内容,如果未能解决你的问题,请参考以下文章