为什么不让JSON.parse解析这个:
{
"things1": "[{\"stuff1\":\"data1\"}]"
}
当我输入
时JSON.parse('{ "things1": "[{\"stuff1\":\"data1\"}]" }')
我明白了:
Uncaught SyntaxError: Unexpected token s
似乎"[{\"stuff1\":\"data1\"}]"
已正确转义。
答案 0 :(得分:1)
您正在逃避问题,特别是因为您有嵌套字符串。您需要使用\"
双倍转义\\"
位。
已编辑:想要添加样本。
JSON.parse('{ "things1": "[{\\"stuff1\\":\\"data1\\"}]" }');