所以我已经解析和 JSON 字符串化了一个“免费使用”的 KML 文件(基本上只是谷歌地图的 XML),这样我就可以遍历每个国家的边界。现在我的问题是当我尝试通过 JSON 数组时,它给了我“语法错误”。
我目前的代码是:
$.ajax({
type: "GET",
url: "./doc.json",
dataType: "json",
success: function (json) {
var len = json.length;
for (i = 0; i <= len; i++) {
//Do stuff
}
}
});
出于某种原因,这给了我这个错误:
syntax error @ file:///C:/Users/Toms/Documents/WorldWar/doc.json:1
我在pastebin上有文件(警告它相当大)http://pastebin.com/0CN9EWja我试图使用'JSON Lint'来验证它但是文件太大并且在能够验证之前崩溃我的浏览器. 我可以看到那里随机抛出了一些空数组,但我没想到这会阻止它成为有效的 JSON。