【发布时间】:2017-06-30 04:15:30
【问题描述】:
我有一个字典为[String:Any]。现在我想将此字典键和值转换为key=value&key=value。我创建了下面的扩展来工作,但它对我不起作用。
extension Dictionary {
var queryString: String? {
var output: String = ""
for (key,value) in self {
output += "\(key)=\(value)\(&)"
}
return output
}
}
【问题讨论】:
-
Foundation 框架为此提供了
URLComponents / URLQueryItems类。为什么queryString是可选的? -
选中此stackoverflow.com/a/44824746/6433023 以从
Dictionary制作URLQueryItems数组 -
@rmaddy 此处的所有答案在您传递嵌套字典时都会崩溃。
-
@SuhasAithal 你为什么要告诉我?这不是我的问题。没有一个答案是我的。如果您有不同的需求,请发布您自己的问题以及所有相关详细信息。甚至将这个问题作为类似但不同的需求链接。
标签: swift