如何将这个“ \ / \ / cdn.apixu.com \ / weather \ / 64x64 \ / day \ /116.png”放入字符串中,“ \ / \ /”有问题

时间:2019-06-16 12:38:07

标签: json swift

我正在尝试放"-\/\/- Some URL for image" 在字符串中,但是我对"-\/\/-"有疑问,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

这看起来像是在JSON响应中获取图像URL,其中包含类似于以下内容的属性:

{ 
    "imageUrl": "\/\/cdn.apixu.com\/weather\/64x64\/day\/116.png"
}

不用担心转义的/字符,这只是JSON编码的产物,您在iOS上使用的任何JSON解析器都将删除这些字符,并产生String值

//cdn.apixu.com/weather/64x64/day/116.png

现在,仅以//开头的URL被称为协议相对URL,因此您必须在获取初始JSON响应时所用的协议之前加上前缀,最可能是https:。这给您

https://cdn.apixu.com/weather/64x64/day/116.png

这确实是一个64x64像素的图像,您可以下载并在您的应用程序中显示:

116.png