swift 如何判断nsdictionary 是不是空值

2025-03-10 21:00:34
推荐回答(1个)
回答1:

swift 如何判断nsdictionary 是不是空值
有些情况下在Swift中想让Dictionary某个Key为空值,比如在与服务器交互时,有些参数无论有没有值必须要求传.但如果给字典的key赋值为nil,字典则会移除这个键值对,如下:
var dict1=Dictionary()
dict1["name"]="Jack"
dict1["age"]=16
dict1["nickname"]=nil

println(dict1) //"[age: 16, name: Jack]"

let jsonData1 = NSJSONSerialization.dataWithJSONObject(dict1, options: NSJSONWritingOptions.allZeros, error: nil)!
let jsonString1 = NSString(data: jsonData1, encoding: NSUTF8StringEncoding)!