如何从这个JSON文件解析城市

时间:2011-07-15 01:07:30

标签: jquery json

我正在尝试从这个JSON文件解析城市

http://api.crunchbase.com/v/1/company/airbnb.js

这是我解析其他数据的方法(有效!):

$.ajax({
url: "http://api.crunchbase.com/v/1/company/airbnb.js",
dataType: 'jsonp',
success: function(results){
    var number_of_employees = results.number_of_employees;
    var founded_month = results.founded_month;
    var founded_year = results.founded_year;

    $('#number_of_employees').append(number_of_employees);
    $('#founded').append(founded_month + '/' + founded_year);

}
});

然而,这不起作用:

var location = results.city;

谢谢!

4 个答案:

答案 0 :(得分:2)

可能有多个办公室,但要获得第一个,你可以通过这种方式访问​​它:

var office_city = results.offices[0].city;

你可能想检查那些实际存在的字段......这里有一些更具防御性的编程:

if (typeof(results.offices) == 'object' && results.offices.length > 0 && results.offices[0].city)
{
  var office_city = results.offices[0].city;
}

答案 1 :(得分:1)

对象上没有city属性。

但是,有一个位于results.offices[0].city

jsFiddle

答案 2 :(得分:1)

尝试:

results.offices[0].city;

希望这有帮助

答案 3 :(得分:1)

results.offices[0].city;

将完成这项工作

enter image description here