Javascript 在for语句中使用parseJSON数据?

Javascript 在for语句中使用parseJSON数据?,javascript,jquery,json,var,Javascript,Jquery,Json,Var,对于我对jQuery所遇到的问题缺乏知识,而且很可能解释得不好,我向advanced表示歉意。我不是jQuery的天才,但我希望在我的谷歌地图上有多个标记 这是我正在使用的代码 var locations_str = php_args.locations; var locations = $.parseJSON(locations_str); alert(locations_str); 它会提醒以下人员: [{"title":"Rons Lounge","latitude":"53.3723

对于我对jQuery所遇到的问题缺乏知识,而且很可能解释得不好,我向advanced表示歉意。我不是jQuery的天才,但我希望在我的谷歌地图上有多个标记

这是我正在使用的代码

var locations_str = php_args.locations;
var locations = $.parseJSON(locations_str);

alert(locations_str);
它会提醒以下人员:

[{"title":"Rons Lounge","latitude":"53.372337","longitude":"0.011161"},{"title":"Early Keeps","latitude":"52.260010","longitude":"-1.172204"},{"title":"The Shed","latitude":"50.731153","longitude":"-1.854248"}
这很好,但是在脚本的后面,我需要使用一个'for'语句,以便它从parseJSON输出它

var markers = [
    ['Rons Lounge', 53.372337,0.011161],
    ['Early Keeps', 52.260010,1.172204],
    ['The Shed', 50.731153,-1.854248]
];
我几乎做到了,因为我相信“for”的说法与此相当相似

for (var i = 0; i < locations.length; i++) {
    alert(JSON.stringify(locations[i].title));
}
for(变量i=0;i
显然,如果没有警报,这是为了测试,它会提醒json中每个人的标题

希望我说得够清楚,非常感谢你的帮助

谢谢你
var parsedObj=JSON.parse(“[{”title:“Rons Lounge”,“latitude:“53.372337”,“latitude:“0.011161”},{”title:“Early Keeps”,“latitude:“52.260010”,“latitude:”,“-1.172204”},“{”title:“The Shed”,“latitude:“50.731153”,“Latitudity:“-1.854248”}”);
var locationArr=[];
for(var i=0;i控制台日志(位置arr)您需要的是

var markers = [];
for (var i = 0; i < locations.length; i++) {
    var location = locations[i];
    markers.push([location.title, location.latitude, location.longitude]);
}
var标记=[];
对于(变量i=0;i
您好,谢谢您的回复,我已经用您的代码替换了代码,现在似乎我遇到了一个错误。”位置未定义“我的代码,您仍然需要获取
json
并将其解析为
locations
变量,当然,就像您最初所做的那样。这只是为了替换你的
for
循环。嗯,当我在initialize()函数中移动获取json的var位置时,似乎出现了错误……啊,不管怎样,我使用了var locations=jQuery.parseJSON(locations_str);非常感谢苏:)