JSON 解析错误不正确的字符

JSON parse error incorrect character

我是 JSON 的新手,我不明白为什么会出现此错误。

这是一个简单的 JSON 语句:

var resu = JSON.parse("[{'Tourney':{'clubID':'5801133T','tourneyID':'TPP27082014S','Title':'Mon petit tournoi'}}]");

当我 运行 它说 "Incorrect character"...

我试过没有括号[]。 我试过像这样转义引号:/'clubID/':/'5801133T/'..

同样的错误。

欢迎提供任何线索。

JSON 需要在字符串周围加上双引号:

var resu = JSON.parse("{\"Tourney\":{\"clubID\":\"5801133T\",\"tourneyID\":\"TPP27082014S\",\"Title\":\"Mon petit tournoi\"}}");

正确的 JSON 格式需要双引号。下面应该修复它。

var resu = JSON.parse("[{\"Tourney\":{\"clubID\":\"5801133T\",\"tourneyID\":\"TPP27082014S\",\"Title\":\"Mon petit tournoi\"}}]");