我正在尝试从这个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;
谢谢!
答案 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)
答案 2 :(得分:1)
尝试:
results.offices[0].city;
希望这有帮助
答案 3 :(得分:1)
results.offices[0].city;
将完成这项工作