通常字典轉(zhuǎn)data我們會(huì)使用JSONSerialization的類方法,但轉(zhuǎn)化后的字典轉(zhuǎn)為字符串JSON串后會(huì)帶有空格以及轉(zhuǎn)義字符棚亩。
解決辦法:將轉(zhuǎn)義字符以及空格用空字符串替換掉胧瓜,代碼如下
let modeString = "dark"
let themeDict = ["theme": modeString]
if let data = try? JSONSerialization.data(withJSONObject: themeDict, options: .prettyPrinted), var utf8 = String.init(data: data, encoding: .utf8) {
utf8 = utf8.replacingOccurrences(of: "\n", with: "").replacingOccurrences(of: " ", with: "")
if let themeJsonString = utf8.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) {
}
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者