Преобразовать форму NSDictionary в [String:Any?]
Я использую xmartlabs/Eureka для создания приложения с динамической формой.
Чтобы заполнить форму, я должен использовать setValues (значения: [String: Any?]).
Но у меня есть значения формы в переменной NSDictionary, и я не могу привести его к [String: Any?]
Есть ли способ преобразовать переменную типа NSDictionary в [String:Any?]?
2 ответа
Решение
Надеюсь это поможет:
let dict = NSDictionary()
var anyDict = [String: Any?]()
for (value, key) in dict {
anyDict[key as! String] = value
}
Просто пример:
if let content = data["data"] as? [String:AnyObject] {
print(content)
}
Данные здесь являются объектом JSON. Используйте это соответственно.