Javascript 未捕获的SyntaxError:意外标记,在JSON中的位置10
我得到一个坏的json:Javascript 未捕获的SyntaxError:意外标记,在JSON中的位置10,javascript,jquery,Javascript,Jquery,我得到一个坏的json: Array(1), "40.7197406, 8.563512299999957", "40.7272074, 8.575266499999998", Array(1), Array(1), Array(1), Array(1), Array(1), Array(1), Array(1), Array(1), Array(1), Array(1), Array(1)] 0: ["-22.91401497538739,-68.19866465000001"] 1: ["-
Array(1), "40.7197406, 8.563512299999957", "40.7272074, 8.575266499999998", Array(1), Array(1), Array(1), Array(1), Array(1), Array(1), Array(1), Array(1), Array(1), Array(1), Array(1)]
0: ["-22.91401497538739,-68.19866465000001"]
1: ["-25.857842171488155,-54.4140132"]
我尝试了
JSON.parse(data[I].coordinates[I])
但是我得到了一个错误,JSON看起来有一些字符串,但我不确定如何修复并使其正确这不是JSON,所以不要尝试使用JSON.parse
。只需在逗号上拆分它并调用parseFloat()
var数据=[{
座标:[“40.7197406,8.5635122999957”,“40.7272074,8.5752664999998”]
}];
var coords=data[0].coordinates.map(s=>s.split(“,”).map(n=>parseFloat(n.trim()));
控制台日志(coords)代码>从何处获取此JSON?修复后端,而不是修复前端损坏的数据。@KoshVery我无法访问该站点,我收到了一个外部JSONC您可以共享源链接吗?那不是JSON。这只是两个用逗号隔开的数字。