Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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
Javascript log(JSON.parse(result))在我希望看到JSON的地方打印[Object]_Javascript_Json_Node.js_Google Maps Api 3 - Fatal编程技术网

Javascript log(JSON.parse(result))在我希望看到JSON的地方打印[Object]

Javascript log(JSON.parse(result))在我希望看到JSON的地方打印[Object],javascript,json,node.js,google-maps-api-3,Javascript,Json,Node.js,Google Maps Api 3,给定一个从api调用接收到的字符串,该字符串似乎是有效的JSON格式,我如何解析该字符串以便访问它 JSON.parsedata的值返回为包含[Object]的JSON,这对我没有帮助。 我试图从作为字符串发送给我的数据中提取lat和lng,我认为这些字符串可以转换为JSON。 我知道我可以把数据当作字符串处理,但我想把它当作JSON使用 { results: [ { address_components: [Object], formatted_address: 'Goo

给定一个从api调用接收到的字符串,该字符串似乎是有效的JSON格式,我如何解析该字符串以便访问它

JSON.parsedata的值返回为包含[Object]的JSON,这对我没有帮助。 我试图从作为字符串发送给我的数据中提取lat和lng,我认为这些字符串可以转换为JSON。 我知道我可以把数据当作字符串处理,但我想把它当作JSON使用

{ results: 
   [ { address_components: [Object],
       formatted_address: 'Google Bldg 41, 1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA',
       geometry: [Object],
       place_id: 'ChIJxQvW8wK6j4AR3ukttGy3w2s',
       types: [Object] } ],
  status: 'OK' }
以下是数据的价值:

{
   "results" : [
      {
         "address_components" : [
            {
               "long_name" : "Google Building 41",
               "short_name" : "Google Bldg 41",
               "types" : [ "premise" ]
            },
            {
               "long_name" : "1600",
               "short_name" : "1600",
               "types" : [ "street_number" ]
            },
            {
               "long_name" : "Amphitheatre Parkway",
               "short_name" : "Amphitheatre Pkwy",
               "types" : [ "route" ]
            },
            {
               "long_name" : "Mountain View",
               "short_name" : "Mountain View",
               "types" : [ "locality", "political" ]
            },
            {
               "long_name" : "Santa Clara County",
               "short_name" : "Santa Clara County",
               "types" : [ "administrative_area_level_2", "political" ]
            },
            {
               "long_name" : "California",
               "short_name" : "CA",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "United States",
               "short_name" : "US",
               "types" : [ "country", "political" ]
            },
            {
               "long_name" : "94043",
               "short_name" : "94043",
               "types" : [ "postal_code" ]
            }
         ],
         "formatted_address" : "Google Bldg 41, 1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 37.4228642,
                  "lng" : -122.0851557
               },
               "southwest" : {
                  "lat" : 37.4221145,
                  "lng" : -122.0859841
               }
            },
            "location" : {
               "lat" : 37.4224082,
               "lng" : -122.0856086
            },
            "location_type" : "ROOFTOP",
            "viewport" : {
               "northeast" : {
                  "lat" : 37.4238383302915,
                  "lng" : -122.0842209197085
               },
               "southwest" : {
                  "lat" : 37.4211403697085,
                  "lng" : -122.0869188802915
               }
            }
         },
         "place_id" : "ChIJxQvW8wK6j4AR3ukttGy3w2s",
         "types" : [ "premise" ]
      }
   ],
   "status" : "OK"
}

您可以像这样获得lat和lng:

parsedData = JSON.parse(data);
lat = parsedData.results[0].geometry.location.lat;
lng = parsedData.results[0].geometry.location.lng;

如果这个问题不是重复的,我会很惊讶,但我在任何地方都找不到它。它确实像预期的那样解析JSON,只是当您将它记录到控制台时,您看不到它的全部,因为日志函数限制了它进入对象打印值的深度。omg。。。我应该想到这一点。