Swift访问嵌套字典中的字段

时间:2015-10-21 12:37:12

标签: ios swift dictionary nested

我必须处理这样的词典,或者更多的嵌套。 我怎样才能访问" twotwo"等字段。 ?或者是否有更好的可能性来模拟这种结构?

To Search Based On DOCName <input type="text" id="docname" placeholder="name">
<input type="submit" value="Search"  onclick="searchfunc();"><br><br>
<ul id="table">  </ul>
<input type="button" id="backButtonPage2" class="backbutton" value="BACK" onclick="currentPage.back();" />

1 个答案:

答案 0 :(得分:2)

nestedDictDictionary,您获得fieldThree

let fieldThree = nestedDict["fieldThree"] as! [[String:Any]] // [[String:AnyObject]] in Swift 2 and lower.

fieldThreeArray[String:AnyObject]词典,您可以使用

获取第一个数组项的twoTwo
let twoTwo = fieldThree[0]["twoTwo"] as! Bool

您甚至可以检索数组

中键twoTwo的所有值
let allTwoTwo = fieldThree.map { $0["twoTwo"] as! Bool }