如何使用JSON文字字符串创建Swift变量?

时间:2015-05-31 22:41:55

标签: swift

我想用JSON字符串创建一个字符串变量。斯威夫特似乎不允许我这样做,我使用`或'包装JSON字符串以逃避它。

    var json = '{"variable":"hello world"}'
    var json = `{"variable":"hello world"}`

由于

1 个答案:

答案 0 :(得分:3)

Swift String文字始终用双引号"括起来 - 请参阅here in the documentation。字符串文字没有替代语法(比如Ruby中的例子)......至少从Swift 1.2开始。

因此,如果您需要在字符串文字中加上引号,则需要将它们转义。

let json = "{\"variable\":\"hello world\"}"

(唯一的另一种选择,如果您有很多要引用的引号将是从资源文件中加载JSON字符串,例如。但那不再是字符串文字了)