SyntaxError:JSON.parse:期望','或']'时的数据结束

时间:2014-02-04 19:49:24

标签: jquery json syntax-error

我创建了一个cordova应用程序,但我在标题中显示错误。

这是我的代码剪辑:

function parseIcs() {
   data = '{"journal":[],"timezone":[{"standard":[{"tzoffsetfrom":[{"value":"+0200","name":"TZOFFSETFROM","params":[]}]}]}';

   var json = $.parseJSON(data);

   console.log(json.timezone.standard.tzoffsetfrom.name);

}

我在浏览器中尝试了这个代码,我在那里读到,问题出现在jquerymobile.js中,但是如果我使用维基百科json网站上的示例代码,那就可以了。

你有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您应该使用某种IDE来查找关闭]}的内容。目前,您最后错过了]}

data = '{"journal":[],"timezone":[{"standard":[{"tzoffsetfrom":[{"value":"+0200","name":"TZOFFSETFROM","params":[]}]}]}]}';

这很好用。如果您要将代码粘贴到评论中发布的链接:http://jsonformatter.curiousconcept.com/http://jsonlint.com/,甚至是http://jsfiddle.net或具有语法突出显示功能的可下载代码编辑器,则很容易找出你还需要关闭的括号。