对象属性未定义,但我看到它不是
object property undefined but I see it is not
我在控制台中打印了对象body
,看到它有属性"results",但当我尝试打印body.results
时,我得到了undefined
:
body.results
undefined
body
是来自谷歌地理编码的json对象:
body
"{
"results" : [
{
"address_components" : [
{
"long_name" : "ulitsa Solnechnaya",
"short_name" : "ul. Solnechnaya",
"types" : [ "route" ]
},
{
"long_name" : "Langepas",
"short_name" : "Langepas",
"types" : [ "locality", "political" ]
},
{
"long_name" : "gorod Langepas",
"short_name" : "g. Langepas",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "Khanty-Mansi Autonomous Okrug",
"short_name" : "Khanty-Mansi Autonomous Okrug",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "Russia",
"short_name" : "RU",
"types" : [ "country", "political" ]
}
],
"formatted_address" : "ulitsa Solnechnaya, Langepas, Khanty-Mansi Autonomous Okrug, Russia",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 61.2641430,
"lng" : 75.20092810
},
"southwest" : {
"lat" : 61.24910500000001,
"lng" : 75.16912719999999
}
},
"location" : {
"lat" : 61.256440,
"lng" : 75.18677180
},
"location_type" : "GEOMETRIC_CENTER",
"viewport" : {
"northeast" : {
"lat" : 61.2641430,
"lng" : 75.20092810
},
"southwest" : {
"lat" : 61.24910500000001,
"lng" : 75.16912719999999
}
}
},
"partial_match" : true,
"types" : [ "route" ]
}
],
"status" : "OK"
}
我想得到:var loc = body.results[0].geometry.location
。
JSON.parse
是我需要的
var loc = (JSON.parse(body)).results[0].geometry.location
相关文章:
- ajax请求成功,但可以'我看不到我的数据
- 如何实施“;Don'不要再给我看了”;在GWT中
- 执行此代码时,我看不到警告框
- 我没有'我不知道为什么我的jqGrid子网格没有'不要给我看数据
- JavaScript - 为什么这不起作用?我看不出有什么区别
- 我看不到Javascript数组中的图像
- 请给我看一下解析承诺的基本模式
- 我的安卓应用程序崩溃了,但我看不出出了什么问题
- 我的属性未正确追加
- j查询自动完成:我看不到建议
- 节点.js我做错了哪一部分?服务器.js正在运行,但我看不到 HTML 页面
- JSON语法错误..我没有'我看不见
- JavaScript没有'我看不到背景颜色
- Javascript数组函数有我看不到的错误
- JsTree:-为什么JsTree正在删除我的属性
- 为什么Flickr API不允许我为JSONP请求命名自己的回调函数?我看对了吗
- TypeError:undefined不是函数--我不'我看不出什么函数是未定义的
- 当我更改属性值时,JS对象的行为不同
- Javascript语法错误-I'm是一个完整的noob并且可以'我看不见
- 缺少),否则{-我看不到它