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

如何使用JSON文本字符串创建Swift变量?,swift,Swift,我想用JSON字符串创建一个字符串变量。Swift似乎不允许我这样做,我使用'or'包装JSON字符串以转义它 var json = '{"variable":"hello world"}' var json = `{"variable":"hello world"}` 谢谢Swift字符串文本总是用双引号括起来“”-请参阅。字符串文本没有其他语法(例如Ruby中的语法)…至少在Swift 1.2中是这样 因此,如果需要在字符串文字中加引号,则需要对其进行转义 let json

我想用JSON字符串创建一个字符串变量。Swift似乎不允许我这样做,我使用'or'包装JSON字符串以转义它

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

谢谢

Swift
字符串
文本总是用双引号括起来“”-请参阅。字符串文本没有其他语法(例如Ruby中的语法)…至少在Swift 1.2中是这样

因此,如果需要在字符串文字中加引号,则需要对其进行转义

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

(如果你有很多引号需要转义,唯一的另一种选择是从资源文件加载JSON字符串。但是这不再是字符串文字)

我知道,但是除了转义JSON字符串中的所有引号之外,还有更好的方法吗?没有,这就是我说的原因”字符串文字总是用双引号括起来”。请参阅