JSON.parse不能使用转义引号

问题描述 投票:1回答:1

以下代码抛出错误:

alert(JSON.parse('{"name":"Quick Write  \"English\"","category":"qwer"}'));
/*
{
    "name": "Quick Write  \"English\"",
    "category":"qwer"
}
*/

未捕获的SyntaxError:JSON中位置23处的意外令牌E

如何使转义引号起作用?

javascript json escaping quotes
1个回答
1
投票

我相信您可以使用double \代替\

let x = '{"name":"Quick Write  \\"English\\"","category":"qwer"}';
console.log(JSON.parse(x));
© www.soinside.com 2019 - 2024. All rights reserved.