[英]Uncaught SyntaxError: Unexpected token , in JSON at position 10
I am getting a broken json: 我收到一个损坏的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: ["-25.857842171488155,-54.4140132"]
I tried JSON.parse(data[i].coordinates[i])
but I get that error, the json looks like has some strings but i'm not sure how to fix and make it correct 我尝试了
JSON.parse(data[i].coordinates[i])
但是遇到了这个错误,json似乎有一些字符串,但是我不确定如何解决并使其正确
That's not JSON, so don't try to use JSON.parse
. 那不是JSON,所以不要尝试使用
JSON.parse
。 Just split it on the commas and call parseFloat()
. 只需将其分割为逗号并调用
parseFloat()
。
var data = [{ coordinates: ["40.7197406, 8.563512299999957", "40.7272074, 8.575266499999998"] }]; var coords = data[0].coordinates.map(s => s.split(",").map(n => parseFloat(n.trim()))); console.log(coords);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.