从 NSDictionary 转换为 [String:Any?]
Convert from NSDictionary to [String:Any?]
我正在使用 xmartlabs/Eureka 构建具有动态表单的应用程序。
为了填写表格,我必须使用 setValues(values: [String: Any?])
.
但是我在 NSDictionary
变量中有表单值,我无法将其转换为 [String:Any?]
。
有没有办法将 NSDictionary
转换为 [String:Any?]
?
举个例子:
if let content = data["data"] as? [String:AnyObject] {
print(content)
}
这里的数据是一个JSON对象。相应地使用它。
希望对您有所帮助:
let dict = NSDictionary()
var anyDict = [String: Any?]()
for (value, key) in dict {
anyDict[key as! String] = value
}
我正在使用 xmartlabs/Eureka 构建具有动态表单的应用程序。
为了填写表格,我必须使用 setValues(values: [String: Any?])
.
但是我在 NSDictionary
变量中有表单值,我无法将其转换为 [String:Any?]
。
有没有办法将 NSDictionary
转换为 [String:Any?]
?
举个例子:
if let content = data["data"] as? [String:AnyObject] {
print(content)
}
这里的数据是一个JSON对象。相应地使用它。
希望对您有所帮助:
let dict = NSDictionary()
var anyDict = [String: Any?]()
for (value, key) in dict {
anyDict[key as! String] = value
}