2017-12-24 6 views
0

を多次元配列を返す:JSONが、私はそれは私のコードですspreadsheet.HereをGoogleにcryptocompare APIからJSONからデータを取得する方法を見つけ出すしようとしているcryptcompare APIから

function gather(symbol, array) { 
for (i in array.AggregatedData) { 
return array[i]; 
    } 
return 0; 
} 

function chc(symbol, key, rand) { 
var url = "https://www.cryptocompare.com/api/data/coinsnapshot/?fsym="+ symbol +"&tsym=USD"; 

var response = UrlFetchApp.fetch(url); 
var text = response.getContentText(); 

var obj_array = JSON.parse(text); 
var obj = gather(obj_array); 
var value = obj[key]; 

return parseFloat(value); 
} 

私は読むことができないエラーが発生しますAggregatedDataのプロパティは未定義です。

ここでは、データはあなたが間違った変数の型を持っているかもしれないAPI JSON output

答えて

0

に示した方法です。

AggregatedDataがメソッドまたは関数の場合は、最後に()を使用する必要があります。

PS:Trevor LohrbeerのJSONをより直感的に読み込むためのスクリプトがあります。

関連する問題