[英]How to assign null value in dictionary?
我需要將這樣的參數發送到服務器:
"searchConditions": {
"firstNameLastName": "My Name",
"email": null,
}
我正在嘗試這樣發送:
let searchParameters: [String: AnyObject] = [
"firstNameLastName": self.byNameField.text!,
"email": ""
}
但服務器看到"email": ""
作為email=
當我嘗試設置"email": nil
它給了我一個錯誤:
Nil is not compatible with expected dictionary value type 'AnyObject'
如何將“空”值發送到服務器?
約翰,
您可以使用NSNull()在字典中插入null,
喜歡
let test : [String : AnyObject] = ["test" : NSNull()]
當您打印測試鍵的值時,您將得到
po test["test"]
▿ Optional<AnyObject>
- Some : <null>
對於Objective-C:
"email" = [NSNull null]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.