为什么JSON.parse
解析下面的 JSON 字符串失败?
这不是有效的 JSON 吗?
奇怪的是,https: //jsonlint.com/会验证这个字符串,即使它的自定义JSON 解析器会抛出与JSON.parse
.
JSON字符串
{
"Search results: \":s\"": ""
}
代码
let test = `{
"Search results: \":s\"": ""
}`
JSON.parse(test);
结果
VM1882:2 Uncaught SyntaxError: Unexpected token s in JSON at JSON.parse () at :1:6 的位置 22