Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json javascript解析_Javascript_Json - Fatal编程技术网

Json javascript解析

Json javascript解析,javascript,json,Javascript,Json,我有一个json输出,我想解析它并检索lat和lng的值。请帮帮我 { "results" : [ { "address_components" : [ { "long_name" : "Annegatan", "short_name" : "Annegatan", "types" : [ "route" ] },

我有一个json输出,我想解析它并检索lat和lng的值。请帮帮我

 {
   "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);