我的 JSON 是:
var json = '{"name":"GeoFence","coordinate":[[1,2],[3,4],[5,6]]}',
obj = JSON.parse(json);
alert(obj.coordinate);
但我需要按如下方式设置坐标值:
var myTrip=[new google.maps.LatLng(1,2),new google.maps.LatLng(3,4),new google.maps.LatLng(5,6)];
最佳答案
遍历坐标并为每个坐标创建一个新对象,并将其添加到 myTrip
中:
var myTrip = [];
for(var i=0; i < obj.coordinate.length; i++) {
myTrip.push(new google.maps.LatLng(obj.coordinate[i][0],obj.coordinate[i][1]))
}
关于javascript - javascript中解析特定格式的Json数组对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21477909/