Javascript 在for语句中使用parseJSON数据?
对于我对jQuery所遇到的问题缺乏知识,而且很可能解释得不好,我向advanced表示歉意。我不是jQuery的天才,但我希望在我的谷歌地图上有多个标记 这是我正在使用的代码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
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);非常感谢苏:)