ios – Swift:如何从Dictionary中删除一个空值?

前端之家收集整理的这篇文章主要介绍了ios – Swift:如何从Dictionary中删除一个空值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 Swift上是新的,我有一个从JSON文件过滤NULL值并将其设置为Dictionary的问题.
我从服务器得到json响应空值,它崩溃我的应用程序.

这是json回应:

"FirstName": "Anvar","LastName": "Azizov","Website": null,"About": null,@H_403_6@ 
 

我将非常感谢帮助处理它.

UPD1:在这一刻,我决定以另一种方式做:

if let jsonResult = responSEObject as? [String: AnyObject] {                    
    var jsonCleanDictionary = [String: AnyObject]()

    for (key,value) in enumerate(jsonResult) {
      if !(value.1 is NSNull) {
         jsonCleanDictionary[value.0] = value.1
      }
    }
}@H_403_6@

解决方法

您可以创建一个包含相应值为nil的键的数组:
let keysToRemove = dict.keys.array.filter { dict[$0]! == nil }@H_403_6@ 
 

然后下一个循环遍历该数组的所有元素,并从字典中删除键:

for key in keysToRemove {
    dict.removeValueForKey(key)
}@H_403_6@
原文链接:https://www.f2er.com/iOS/336159.html

猜你在找的iOS相关文章