簡體   English   中英

如何在字典中分配空值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM