2011-07-15 6 views
2

から都市を解析する方法私は、この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; 

感謝を!

答えて

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

オブジェクトには直接プロパティがありません。

ただし、results.offices[0].cityにあるものがあります。

jsFiddle

1

試してみてください。

results.offices[0].city; 

・ホープ、このことができます

+0

を支援するためのビューアを試してみてください... http://jsonviewer.stack.hu / –

1
results.offices[0].city; 

仕事

を行います

enter image description here

関連する問題