JSON解析转义字符串

时间:2015-04-06 01:32:05

标签: javascript jquery json parsing

为什么不让JSON.parse解析这个:

{
    "things1": "[{\"stuff1\":\"data1\"}]"
}

当我输入

JSON.parse('{ "things1": "[{\"stuff1\":\"data1\"}]" }')

我明白了:

Uncaught SyntaxError: Unexpected token s

似乎"[{\"stuff1\":\"data1\"}]"已正确转义。

1 个答案:

答案 0 :(得分:1)

您正在逃避问题,特别是因为您有嵌套字符串。您需要使用\"双倍转义\\"位。

已编辑:想要添加样本。

JSON.parse('{ "things1": "[{\\"stuff1\\":\\"data1\\"}]" }');