获取'Uncaught SyntaxError:Unexpected token'试图解析JSON

时间:2014-01-23 04:57:39

标签: javascript json

我在尝试解析JSON字符串时遇到'未捕获的SyntaxError',我无法弄清楚原因。

看起来message是一个字符串,这似乎是一个常见的问题,而json似乎是有效的。给出了我的代码片段。它在var obj = ...行失败。

this.send = function (message) {
    console.log(message);
    console.log(message.toString());
    console.log('{"ReadyToGo":1}');
    console.log(typeof message);
    var obj = $.parseJSON(message);
}

在控制台上,我在错误发生之前得到了这个。:

{"ReadyToGo":1}
{"ReadyToGo":1}
{"ReadyToGo":1}
string

有什么想法吗?

编辑:添加了console.log(typeof message),产生'string'

1 个答案:

答案 0 :(得分:0)

好的,我把它排序了。一个空字符('\ 0')被附加到长调用链的某个字符串中,这在调试器中是不可见的。感谢cookie monster在这个问题上的单挑。

一旦我删除空字符,一切正常。