Json.stringify TypeError:将循环结构转换为JSON

时间:2015-10-22 20:08:51

标签: javascript json

这是标记参考

var markers = [];
var marker = new google.maps.Marker({ position: e.latLng, map: map });  
markers.push(marker); // add marker to the global array 

我对标记的循环......

    var jsonObj = []; 
    for (var i = 0; i < markers.length; i++)
    {
        jsonObj.push({ latitude: markers[i].position, map: markers[i].map }); //key
    }

    alert(JSON.stringify(jsonObj)); // error 

1 个答案:

答案 0 :(得分:2)

问题是每个marker都有对map实例的引用,而map实例的数组为markers(多余的,{1}}他们提到map)。