Javascript 解析JSON并将标记添加到google地图

Javascript 解析JSON并将标记添加到google地图,javascript,jquery,json,google-maps,Javascript,Jquery,Json,Google Maps,我试图解析一些JSON数据,然后将其转换为google地图标记,但问题是我仍然会遇到以下错误: JSON数据后出现意外的非空白字符 function initialize() { var myLatlng = new google.maps.LatLng(-35.889050,-64.735108); var mapOptions = { zoom: 4, center: myLatlng, mapTypeId: google.maps.MapTypeId

我试图解析一些JSON数据,然后将其转换为google地图标记,但问题是我仍然会遇到以下错误:

JSON数据后出现意外的非空白字符

    function initialize() {
  var myLatlng = new google.maps.LatLng(-35.889050,-64.735108);
  var mapOptions = {
    zoom: 4,
    center: myLatlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }

  var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
    var jsonArch = '{ "codigo" : "3127" , "nombre" : "name" , "zona" : "3127" , "geoX" : "-58.443597" , "geoY" : "-34.807164" },{ "codigo" : "3128" , "nombre" : "name" , "zona" : "3128" , "geoX" : "-58.488797" , "geoY" : "-34.576852" },{ "codigo" : "3124" , "nombre" : "name" , "zona" : "3124" , "geoX" : "00.000000" , "geoY" : "00.000000" }';

    var archiJASON = jQuery.parseJSON(jsonArch);
    /*jQuery.parseJSON(jsonArch, function(json1) {*/
        jQuery.each( archiJASON, function(key, data) {
            var latLng = new google.maps.LatLng(parseFloat(data.geoX), parseFloat(data.geoY)); 
            // Creating a marker and putting it on the map
            var marker = new google.maps.Marker({
                position: latLng,
                map: map,
                title: data.nombre
            });
            marker.setMap(map);
        });
    /*});*/

}

google.maps.event.addDomListener(window, 'load', initialize);
地图是可见的,但我无法加载标记

这是JSON数据:

'{ "codigo" : "3127" , "nombre" : "name" , "zona" : "3127" , "geoX" : "-58.443597" , "geoY" : "-34.807164" },{ "codigo" : "3128" , "nombre" : "name" , "zona" : "3128" , "geoX" : "-58.488797" , "geoY" : "-34.576852" },{ "codigo" : "3124" , "nombre" : "name" , "zona" : "3124" , "geoX" : "00.000000" , "geoY" : "00.000000" }'

非常感谢,如果有任何帮助,我们将不胜感激,这对我来说真的很重要。

为什么要创建JSON标记,然后在同一个函数中解析它?在任何情况下,您的JSON都是无效的。您正在创建对象列表,但没有将它们放入数组结构中。用于验证JSON。因为JSON是在服务器端使用google Gson从sql查询生成的。然后在不运行服务器的情况下提取一些要测试的对象。然后要解决的问题是服务器端代码导致JSON无效。您如何知道此JSON无效?为什么?因为我在一些在线验证器中验证了它,它说它是有效的。这就是为什么我不能理解错误如果你使用了JSON验证程序,告诉你它是有效的,那么停止使用该验证程序。同样,您有一个对象结构列表,但忽略了列表(数组)语法<代码>[{“codigo”:“3127”,“no..},{..},{..}]