Javascript 存在特殊字符时的JSON解析问题

Javascript 存在特殊字符时的JSON解析问题,javascript,Javascript,我有一个JSON结构,我想在JS中解析它,但是由于一些特殊字符,我得到了无效的令牌错误,它是由于协议名中的特殊字符导致JSON无效。有人能帮我吗?有什么办法处理这个问题吗 JSFIDLE Javascript: var new_var = '{"ERRMSG":"","REPORT_NAME":"MS_SRA_VISIT_LP","QUERY":{"COLUMNS":["col1"],"DATA":[{"V1-6441-2013-12":{"PROTOCOL_NAME":"Full Proto

我有一个JSON结构,我想在JS中解析它,但是由于一些特殊字符,我得到了无效的令牌错误,它是由于协议名中的特殊字符导致JSON无效。有人能帮我吗?有什么办法处理这个问题吗

JSFIDLE

Javascript:

var new_var = '{"ERRMSG":"","REPORT_NAME":"MS_SRA_VISIT_LP","QUERY":{"COLUMNS":["col1"],"DATA":[{"V1-6441-2013-12":{"PROTOCOL_NAME":"Full Protocol AFTER FIXING ISSUE\\ K1\" K2\"\"\"\"  \"\'\' K3","AUDIT_COMPANY":[{"Golder":{"auditors":[{"NAME":"Sabrina moore"}]}}]}}],"summary":[]}}';

var new_J = JSON.parse(new_var);
应该是():


“\\”
–这是单引号中的
转义,但
“\\”
是双引号中的转义:)

Json无效,请分析Json“某些错误”"? 您会遇到什么错误?为什么您会在JavaScript字符串中嵌入JSON文本,首先将其表示为字符串文字?无效令牌,其在协议名称中的特殊字符的cos,是否有任何方法可以在JS中处理它?@DhavalMarthak-JavaScript字符串无效。我们不能简单地获取JSON以便通过解析器运行它。
var new_var = '{"ERRMSG":"","REPORT_NAME":"MS_SRA_VISIT_LP","QUERY":{"COLUMNS":["col1"],"DATA":[{"V1-6441-2013-12":{"PROTOCOL_NAME":"Full Protocol AFTER FIXING ISSUE\\\\ K1\\" K2\\"\\"\\"\\"  \\"\'\' K3","AUDIT_COMPANY":[{"Golder":{"auditors":[{"NAME":"Sabrina moore"}]}}]}}],"summary":[]}}';

var new_J = JSON.parse(new_var);