<分区>
<分区>
使用:
let data = try! post.jsonData()
let dict = try! JSONSerialization.jsonObject(with: data, options: []) as! [String:Any]
(为了简单起见,强制展开)
我收到这个:
{
"message" : "Some message",
"media" : [
{
"type" : "jpeg",
"url" : "storage\/thumb_QEHzApawkkMq3N2IYFhwLRUxhHlJd3rJK1NyCqvB.jpeg"
}
]
}
而不是这个(注意 media.url 的反斜杠)
{
"message" : "Some message",
"media" : [
{
"type" : "jpeg",
"url" : "storage/thumb_QEHzApawkkMq3N2IYFhwLRUxhHlJd3rJK1NyCqvB.jpeg"
}
]
}
我希望得到 JSON 格式的对象,没有那个烦人的反斜杠,因为 API 不会接受它,
它可能是什么?
最佳答案
来自 json.org:
A string is a sequence of zero or more Unicode characters, wrapped in double quotes, using backslash escapes. A character is represented as a single character string. A string is very much like a C or Java string.
关于ios - 为什么使用 JSONEncoder 编码字符串会添加反斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58815041/
相关文章:
c# - FileUpload 服务器控件和 unicode 字符
node.js - 将文件编码为 base 64 Nodejs
Java File.listFiles() 根据 'not exist'返回做 `exists()`的文件
android - 如何识别设备 token 是用于 Android 还是 iOS?
ios - 调整 UISearchController 搜索栏的 insets
ios - 从自定义 UITableViewCell 添加和删除自定义 View
ios - 如何使 iOS 通知在屏幕上停留的时间更长,类似于 Hangouts 或 Facebook Messenger?