你如何在Swift中解析一个字典数组?

时间:2016-02-03 18:17:40

标签: ios arrays swift

我是swift的新手,我很难解析数组,这个数组看起来像这样

MyArray [ [0] 9keyValuePairs [1] 9keyValuePairs ]

我想添加" MyArray。(0).ValueForKey:"姓名" "到UITableViewCell,但我无法弄清楚正确的语法。

1 个答案:

答案 0 :(得分:1)

你的数组是如何声明的?如果它是一个通用的数组,即[AnyObject],那么你需要告诉类型检查器数组中的对象是通过强制转换它的字典,否则你将无法作为字典访问它。

如果它显式声明为字典数组,即[[String:AnyObject]],那么您只需要访问所需数组中的元素,然后访问您感兴趣的字典元素。

array[0] //how to get something out of an array
dictionary[key] //how to get something out of a dict
array[0][key] //how to get something out of an array of dicts

// if your array contents need to be cast, safely cast it using optional unwrapping 
if let dict = array[0] as? [String:AnyObject] { 
    dict[key]
}