将字典值作为空值传递给 alamofire 服务 ios swift
Posted
技术标签:
【中文标题】将字典值作为空值传递给 alamofire 服务 ios swift【英文标题】:Pass a dictionary value as null to alamofire service ios swift 【发布时间】:2018-08-27 09:34:57 【问题描述】:我正在尝试将字典中的值作为 null 作为 alamofire 发布请求的参数发送
var time: String?
var dic = ["aaaa:add,
"bbbb":bbbb,
"cccc":cccc,
"dddd": dddd,
"eeee":eeee,
"ffff":ffff,
"gggg":time] as [String : Any]
如何将变量“时间”发送为“空”。
【问题讨论】:
null
到底是什么意思?
你有什么尝试吗?
我的服务只取值为空。不要将参数作为空字符串或 nil
@FaheemRahman 询问您的服务提供商,这在 ios 中是不可能的。 null 如果在 iOS 的 android 中使用,它将是 nil
@FaheemRahman 将值作为 nil 传递。您将不得不在后端进行必要的更改。在 IOS 中,您可以使用 nil 代替 null。
【参考方案1】:
null
的等效值是 NSNull
,如果 time
是 nil
,则使用 nil 合并运算符传递 NSNull
实例。
var time: String?
var dic : [String : Any] = ["aaaa":"add",
"bbbb":"bbbb",
"cccc":"cccc",
"dddd": "dddd",
"eeee":"eeee",
"ffff":"ffff",
"gggg":time ?? NSNull()]
【讨论】:
以上是关于将字典值作为空值传递给 alamofire 服务 ios swift的主要内容,如果未能解决你的问题,请参考以下文章
我如何将两个数据框列值作为键传递给2键到一个值字典,然后将结果传递到另一列?
Alamofire/Swiftyjson - 将 JSON 类型传递给 Objc 协议委托
Spring JdbcTemplate / NamedParameterJdbcTemplate 传递空值作为参数值