我正在尝试解析这个json字符串,但它无效。它在chromes javascript控制台和firebug中给我一个语法错误。任何帮助将非常感谢!非常感谢!
"{ "SUCCESS" : false, "DATA" : '', "ERRORS" : [ "duplicate item" ]}"
Uncaught SyntaxError: Unexpected token ILLEGAL
这是我的代码:
var json = objResponse;
//var obj = JSON.parse(json); //this doesn't work either
var obj = jQuery.parseJSON(json);
alert(obj.SUCCESS);
答案 0 :(得分:3)
您的问题是'
的单引号(DATA
)。
答案 1 :(得分:1)
不要错误引用您的报价或报价类型,例如:
'{ "SUCCESS" : false, "DATA" : "", "ERRORS" : [ "duplicate item" ]}'
解析后会发现。另外需要注意,单引号对JSON字符串无效。
值可以是双引号中的字符串,也可以是数字,或者是真或 false或null,或对象或数组。这些结构可以 嵌套。