Convert dictionary to query string in swift?

前端 未结 11 877
走了就别回头了
走了就别回头了 2021-01-04 04:37

I have a dictionary as [String:Any].Now i want to convert this dictionary keys & value as key=value&key=value.I have created below extensio

11条回答
  •  无人及你
    2021-01-04 05:26

    Compact version of @luckyShubhra's answer

    Swift 5.0

    extension Dictionary {
        var queryString: String {
            var output: String = ""
            forEach({ output += "\($0.key)=\($0.value)&" })
            output = String(output.dropLast())
            return output
        }
    }
    

    Usage

    let populatedDictionary = ["key1": "value1", "key2": "value2"]
    let urlQuery = populatedDictionary.queryString
    print(urlQuery)
    

提交回复
热议问题