我刚接触使用JSON,我无法弄清楚为什么会出现此错误。
这是一个简单的JSON语句:
var resu = JSON.parse("[{'Tourney':{'clubID':'5801133T','tourneyID':'TPP27082014S','Title':'Mon petit tournoi'}}]");
当我运行它时会说“字符不正确”......
我试过没有括号[]。 我试图逃避这样的引号:/'clubID /':/'5801133T /'...
同样的错误。
任何线索欢迎。
答案 0 :(得分:2)
JSON需要围绕字符串使用双引号:
var resu = JSON.parse("{\"Tourney\":{\"clubID\":\"5801133T\",\"tourneyID\":\"TPP27082014S\",\"Title\":\"Mon petit tournoi\"}}");
答案 1 :(得分:0)
正确的JSON格式需要双引号。以下应该解决它。
var resu = JSON.parse("[{\"Tourney\":{\"clubID\":\"5801133T\",\"tourneyID\":\"TPP27082014S\",\"Title\":\"Mon petit tournoi\"}}]");