获得奇怪格式化的NSDictionary值

时间:2016-08-07 20:22:22

标签: swift nsdictionary nsmutabledictionary

var nsarray:[NSMutableDictionary] = [["object":["uid":["age":"26","gender":"male"]]]]

print(nsarray[0]["object"])

这就是它的样子。我想得到值“uid”,所以当它打印时它只是“uid”。目前正在印刷:

"uid":["age":"26","gender":"male"]

1 个答案:

答案 0 :(得分:1)

  

我想获得“uid”值。它打印时的含义就是“uid”。 “uid”是一个唯一ID的占位符,所以我不知道uid是什么。

看起来"object"键包含另一个字典,它只有一个元素。要获取第一个密钥,请致电allKeys获取密钥,将其转换为Array,然后选择初始元素:

let d = nsarray[0]["object"] as! NSDictionary
print(Array(d.allKeys)[0])