Json javascript解析
我有一个json输出,我想解析它并检索lat和lng的值。请帮帮我Json javascript解析,javascript,json,Javascript,Json,我有一个json输出,我想解析它并检索lat和lng的值。请帮帮我 { "results" : [ { "address_components" : [ { "long_name" : "Annegatan", "short_name" : "Annegatan", "types" : [ "route" ] },
{
"results" : [
{
"address_components" : [
{
"long_name" : "Annegatan",
"short_name" : "Annegatan",
"types" : [ "route" ]
},
{
"long_name" : "Helsinki",
"short_name" : "Helsinki",
"types" : [ "administrative_area_level_3", "political" ]
},
{
"long_name" : "Finland",
"short_name" : "FI",
"types" : [ "country", "political" ]
}
],
"formatted_address" : "Annegatan, Helsinki, Finland",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 60.17088090,
"lng" : 24.94279590
},
"southwest" : {
"lat" : 60.16266270,
"lng" : 24.93114440
}
},
"location" : {
"lat" : 60.16693210,
"lng" : 24.93683020
},
"location_type" : "GEOMETRIC_CENTER",
"viewport" : {
"northeast" : {
"lat" : 60.17088090,
"lng" : 24.94279590
},
"southwest" : {
"lat" : 60.16266270,
"lng" : 24.93114440
}
}
},
"types" : [ "route" ]
}
],
"status" : "OK"
}
请帮我解析这个,并得到相应的纬度和经度。告诉我“地点”:{
“lat”:60.16693210,
“液化天然气”:24.93683020
},
尽可能长。
var obj = {..............} // assign your json to a variable
如果是字符串,那么
var obj = JSON.parse('{...}');
得到像这样的值
obj.results[0].geometry.location.lat; //60.16693210
obj.results[0].geometry.location.lng; //24.93683020
如果是JSON字符串,则可以使用
JSON.parse()
(取决于浏览器和版本)
在较旧的浏览器上,您可以使用eval()
var obj = eval(yourJSONstring);
var obj={….};obj.result[0].location.lat;obj.result[0].location.lng
get错误无法读取未定义的属性“lat”??让obj成为我的json响应。那我该怎么做呢?出现错误“无法读取未定义的”属性“0”谢谢兄弟。它现在可以正常工作了>:(
var obj = eval(yourJSONstring);