[英]How do you Parse an Array of Dictionaries in Swift?
我是新手,我在解析數組時遇到了困難,數組看起來像這樣
MyArray [[0] 9keyValuePairs [1] 9keyValuePairs]
我想將“ MyArray。(0).ValueForKey:” Name“”添加到UITableViewCell中,但是我不太清楚正確的語法。
如何聲明數組? 如果它是通用類的數組,即[AnyObject]
則需要通過強制轉換來告訴類型檢查器數組中的對象是字典,否則您將無法以字典形式訪問它。
如果將其顯式聲明為字典數組,即[[String: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]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.