首页 > 解决方案 > 从转换的 json 字符串中删除斜杠 \

问题描述

[{\"destination\":\"Bhainsa\",\"travelMode\":\"Flight\",\"company\":\"Yes\",\"origin\":\"Adilabad\"} ]

// 这是我的代码

let data1 = try! JSONSerialization.data(withJSONObject: arrat2, options: [])

let jsonString = String(data: data1, encoding: .utf8)!

标签: iosswift4

解决方案


你可能需要

let str = """
[{\"destination\":\"Bhainsa\",\"travelMode\":\"Flight\",\"company\":\"Yes\",\"origin\":\"Adilabad\"}]
"""  
let res = try! JSONSerialization.jsonObject(with: str.data(using:.utf8)!, options: []) as! [[String:Any]] 
let resStr = "\(res)"
print(resStr) // [["origin": Adilabad, "travelMode": Flight, "company": Yes, "destination": Bhainsa]]

let ggg = str.replacingOccurrences(of: "\\", with: "")
print(ggg) // [{"destination":"Bhainsa","travelMode":"Flight","company":"Yes","origin":"Adilabad"}]

推荐阅读