Javascript 存在特殊字符时的JSON解析问题
我有一个JSON结构,我想在JS中解析它,但是由于一些特殊字符,我得到了无效的令牌错误,它是由于协议名中的特殊字符导致JSON无效。有人能帮我吗?有什么办法处理这个问题吗 JSFIDLE Javascript: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
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);