如何在Swift中操作嵌套字典,例如JSON数据?
我正在使用NSJSONSerialization在Swift应用程序中解析JSON。但是,返回的字典包含一个复杂的,深层嵌套的结构,这使得拥有非常长的类型声明(例如Dictionary<String,
Array<Dictionary<String, ....>>)是不切实际的。
在Swift中,有没有一种使用这种结构的好方法,在该结构中集合的结构非常复杂,其类型直到运行时才知道?
回答:
只需获取对您的json数据的引用作为NSDictionary:
var dict: NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as NSDictionary
那么您可以使用下标引用它:
var myValue: NSString = dict["level1"]["level2"]
以上是 如何在Swift中操作嵌套字典,例如JSON数据? 的全部内容, 来源链接: utcz.com/qa/410172.html