从NSDictionary转换为[String:Any?]

问题描述 投票:3回答:2

我正在使用xmartlabs / Eureka构建一个动态表单的应用程序。

为了填写表格,我必须使用setValues(values: [String: Any?])

但我有一个NSDictionary变量的形式值,我不能把它投射到[String:Any?]

有没有办法将NSDictionary转换为[String:Any?]

swift eureka-forms
2个回答
-2
投票

希望这可以帮助:

let dict = NSDictionary()
var anyDict = [String: Any?]()

for (value, key) in dict {
    anyDict[key as! String] = value
}

2
投票

举个例子:

if let content = data["data"] as? [String:AnyObject] {
    print(content)
}

这里的数据是JSON对象。相应地使用它。

© www.soinside.com 2019 - 2024. All rights reserved.