JSON - 没有子对象

Dod*_*nas 1 javascript json weather-api

我试图检索一些特定的数据,使用jQuery来检索JSON Feed.

这就是我目前正在做的事情:

var url  = 'https://api.wunderground.com/api/myapicode/conditions/forecast/q/Tokyo.json?callback=?';

$.getJSON(url, function(d){
    var data = d['current_observation'];
    console.dir(data['display_location']);
});
Run Code Online (Sandbox Code Playgroud)

这成功返回到控制台:

city ==> "Tokyo"
country ==> "JP"
country_iso3166 ==> "JP"
elevation  ==> "8.00000000"
full ==> "Tokyo, Japan"
latitude ==> "35.54999924"
etc...
Run Code Online (Sandbox Code Playgroud)

但是,假设我想获得"完整"的名称.如果我尝试:

  console.dir(data['display_location']['full']);
Run Code Online (Sandbox Code Playgroud)

我最终得到了结果: There are no child objects

我在这里做错了什么想法?

SLa*_*aks 6

console.dir显示传递它的对象的属性(子对象).
用字符串调用它没有意义.

你应该打个电话console.log.