本文介绍了JSON 解析转义字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为什么 JSON.parse 不解析这个:
Why dosen't JSON.parse parse this:
{
"things1": "[{\"stuff1\":\"data1\"}]"
}
当我输入这个
JSON.parse('{ "things1": "[{\"stuff1\":\"data1\"}]" }')
我明白了:
Uncaught SyntaxError: Unexpected token s
看来 "[{\"stuff1\":\"data1\"}]"
已正确转义.
推荐答案
您遇到了转义问题,特别是因为您有嵌套字符串.您需要使用 \\"
对 \"
位进行双重转义.
You are having escaping issues, specifically because you have nested strings. You need to double escape the \"
bits using \\"
.
已意在添加示例.
JSON.parse('{ "things1": "[{\\"stuff1\\":\\"data1\\"}]" }');
这篇关于JSON 解析转义字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!