我需要发送到这样的服务器参数:
"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'
我如何发送" null"价值到我的服务器?
答案 0 :(得分:2)
约翰,
您可以使用NSNull()在字典中插入null,
喜欢
let test : [String : AnyObject] = ["test" : NSNull()]
当您打印测试密钥的值时,您将获得
po test["test"]
▿ Optional<AnyObject>
- Some : <null>
答案 1 :(得分:0)
对于Objective-C:
"email" = [NSNull null]