Javascript 解析简单JSON字符串

Javascript 解析简单JSON字符串,javascript,json,Javascript,Json,这是一个非常简单的JSON字符串,由验证 但当我这么做的时候 var b = '{"a": "\"A"}'; JSON.parse(b); 我在转义的“:未捕获的语法错误:JSON中位于位置8的意外标记A。如何处理这个案件?如何使这个示例工作?\是JSON中的一个特殊字符,但它也是JavaScript字符串文本中的一个特殊字符 当JavaScript处理器解析字符串以填充变量b时,将使用\ 这将为您提供JSON: {"a": ""A"} 如果只检查字符串,您可以看到: var b='{“a

这是一个非常简单的JSON字符串,由验证

但当我这么做的时候

var b = '{"a": "\"A"}';
JSON.parse(b);

我在转义的
未捕获的语法错误:JSON中位于位置8的意外标记A
。如何处理这个案件?如何使这个示例工作?

\
是JSON中的一个特殊字符,但它也是JavaScript字符串文本中的一个特殊字符

当JavaScript处理器解析字符串以填充变量
b
时,将使用
\

这将为您提供JSON:

{"a": ""A"}
如果只检查字符串,您可以看到:

var b='{“a”:“\“a”}”;

警报(b);
我还不能接受你的答案(必须再等9分钟)。但是对于我的用例来说:我有一个我无法控制的字符串,但它是这样到达的(一个包含转义双引号的JSON字符串)。我如何重新格式化它,使其成为有效的JSON?糟糕。它是损坏的数据。从错误的一端修复它总是一个猜测的问题。