Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我将如何迭代这个JSON数据_Javascript_Json - Fatal编程技术网

Javascript 我将如何迭代这个JSON数据

Javascript 我将如何迭代这个JSON数据,javascript,json,Javascript,Json,我正在使用ajax从数据库中提取下面的json数据 {"route":[{"latitude":-27.38851,"longitude":153.11606},{"latitude":-27.47577,"longitude":153.01693}]} 我如何迭代它以获得要在地图上绘制的lat/long对?将JSON数据分配给一个变量,并循环通过路由对象,如下所示: var j = {"route":[{"latitude":-27.38851,"longitude":153.11606},

我正在使用ajax从数据库中提取下面的json数据

{"route":[{"latitude":-27.38851,"longitude":153.11606},{"latitude":-27.47577,"longitude":153.01693}]}

我如何迭代它以获得要在地图上绘制的lat/long对?

将JSON数据分配给一个变量,并循环通过
路由
对象,如下所示:

var j = {"route":[{"latitude":-27.38851,"longitude":153.11606},{"latitude":-27.47577,"longitude":153.01693}]}

for(i=0; i<=j.route.length; i++){
  var thisRoute = j.route[i];   
}
var j={“路线”:[{“纬度”:-27.38851,“经度”:153.11606},{“纬度”:-27.47577,“经度”:153.01693}]

对于(i=0;i将JSON数据分配给一个变量,并通过
route
对象循环,如下所示:

var j = {"route":[{"latitude":-27.38851,"longitude":153.11606},{"latitude":-27.47577,"longitude":153.01693}]}

for(i=0; i<=j.route.length; i++){
  var thisRoute = j.route[i];   
}
var j={“路线”:[{“纬度”:-27.38851,“经度”:153.11606},{“纬度”:-27.47577,“经度”:153.01693}]
对于(i=0;i试一下:

var j = {"route":[{"latitude":-27.38851,"longitude":153.11606},{"latitude":-27.47577,"longitude":153.01693}]};
for(var i= 0,len=j.route.length; i<len; i++){
  var lat = j.route[i].latitude;
  var long = j.route[i].longitude;
  console.log(lat+' '+long);
}
var j={“路线”:[{“纬度”:-27.38851,“经度”:153.11606},{“纬度”:-27.47577,“经度”:153.01693}};
对于(var i=0,len=j.route.length;i尝试一下:

var j = {"route":[{"latitude":-27.38851,"longitude":153.11606},{"latitude":-27.47577,"longitude":153.01693}]};
for(var i= 0,len=j.route.length; i<len; i++){
  var lat = j.route[i].latitude;
  var long = j.route[i].longitude;
  console.log(lat+' '+long);
}
var j={“路线”:[{“纬度”:-27.38851,“经度”:153.11606},{“纬度”:-27.47577,“经度”:153.01693}};
对于(var i=0,len=j.route.length;i
var o={“路线”:[{“纬度”:-27.38851,“经度”:153.11606},{“纬度”:-27.47577,“经度”:153.01693}]};
var i=0;
var-lat,long;
var len=o.路线长度;
对于(i,i
var o={“路线”:[{“纬度”:-27.38851,“经度”:153.11606},{“纬度”:-27.47577,“经度”:153.01693}]};
var i=0;
var-lat,long;
var len=o.路线长度;

对于(i,i,以下是您试图实现的目标的完整实现:

函数createMarker(选项){
var marker=新的google.maps.marker(选项);
返回标记;
}
对于(i=0;i
以下是您试图实现的目标的完整实现:

函数createMarker(选项){
var marker=新的google.maps.marker(选项);
返回标记;
}
对于(i=0;i
reference route and loop over the array。reference route and loop over the array可能重复。可能重复备注:这只是在javascript数组上迭代,而不是在JSON数据上。但这可能是@user1542125想要做的。备注:这只是在javascript数组上迭代,而不是在JSON数据上。但这可能是@user1542125想要做什么。