Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么用JSONECODER编码字符串会添加反斜杠?_Ios_Swift_Encoding - Fatal编程技术网

Ios 为什么用JSONECODER编码字符串会添加反斜杠?

Ios 为什么用JSONECODER编码字符串会添加反斜杠?,ios,swift,encoding,Ios,Swift,Encoding,使用: (为了简单起见,强制展开) 我收到这个: let data = try! post.jsonData() let dict = try! JSONSerialization.jsonObject(with: data, options: []) as! [String:Any] 而不是这个(请注意media.url的反斜杠) 我希望以对象的方式格式化JSON,而不使用恼人的反斜杠,因为API不会接受它 可能是什么?来自json.org: 字符串是由零个或多个Unicode字符组成的序列

使用:

(为了简单起见,强制展开)

我收到这个:

let data = try! post.jsonData()
let dict = try! JSONSerialization.jsonObject(with: data, options: []) as! [String:Any]
而不是这个(请注意media.url的反斜杠)

我希望以对象的方式格式化JSON,而不使用恼人的反斜杠,因为API不会接受它

可能是什么?

来自json.org:

字符串是由零个或多个Unicode字符组成的序列,用 双引号,使用反斜杠转义。字符表示为 单个字符串。字符串非常像C或Java 绳子


你也可以用红色表示:

对于我的问题,如何将url字符串转换为我需要的方式?你可以用
/
替换
\/
。当然,我可以做到。我可以手动替换“\/”,但对于Swift.dupe of:dupe of:
{
  "message" : "Some message",
  "media" : [
    {
      "type" : "jpeg",
      "url" : "storage\/thumb_QEHzApawkkMq3N2IYFhwLRUxhHlJd3rJK1NyCqvB.jpeg"
    }
  ]
}
{
  "message" : "Some message",
  "media" : [
    {
      "type" : "jpeg",
      "url" : "storage/thumb_QEHzApawkkMq3N2IYFhwLRUxhHlJd3rJK1NyCqvB.jpeg"
    }
  ]
}