如何在Swift 3中访问深层嵌套的NSDictionary?以前我们曾经这样访问 -

时间:2016-09-29 07:59:45

标签: ios nested nsdictionary swift3 xcode8

{{1}}

1 个答案:

答案 0 :(得分:2)

考虑逐步展开它。这样做你也可以确保你的应用程序不会因强行解包而崩溃,如果在任何情况下数据都不是你希望它的格式。考虑下面的代码,我试着安全地打开,取决于你给定的代码。

if let dictionaryArray = aryTblContentfromHome[0] as? [String:AnyObject],
    let moviesArray = dictionaryArray["movieList"] as? [[String:AnyObject]],
    let likesDictionary = moviesArray[0]["likesPer"] as? [String:AnyObject],
    let text = likesDictionary["text"] as? String{
    print(text)
}

希望这有帮助。