簡體   English   中英

如何在Swift中解析字典數組?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM