2017-03-29 6 views
0

値を押し出すことができません。助けてください!!ここ jsonを空にして反復する

function pullJSON(data) { 
 
var url="https://www.eventbriteapi.com/v3/subcategories/?event_status=live&token=XXXXXXXXXXX&page_count=4"; // Paste your JSON URL here 
 
    
 
    var response = UrlFetchApp.fetch(url); // get feed 
 
var data = JSON.parse(response.getContentText()); // 
 
    var dict = JSON.stringify(data); 
 
    //Logger.log(dict); 
 
    var keys = []; 
 
    for(var k in dict) keys.push(k+':'+dict[k]); 
 
    Logger.log(keys); 
 
    
 
}
の結果である:[17-03-29 11:41:19:033 EDT] []

JSON data

+0

関数pullJSON(データ){ するvar URL = "https://www.eventbriteapi.com/v3/subcategories/?event_status=live&token=6JG56LQIQCMFCKVI6EXT&page_count:

ではなく、あなたのforループのこれを使用してみてください= 4 "。 //ここにJSON URLを貼り付けます。 var response = UrlFetchApp.fetch(url); //フィードを取得 var data = JSON.parse(response.getContentText()); // var dict = JSON.stringify(data); rows = []; (i = 0; i <長さ; i ++)のための { data = dict [i]; Logger.log(data); //rows.push([data.object_count]); // JSONエンティティはここにあります } } –

答えて

0

あなたが)(JSON.stringifyを使用する場合、文字列を返します。文字列ではなくオブジェクトを持つように見えます。

var keys = Object.keys(data).map(function(key){ return key + ':' + data[key]}); 
+0

私はそれを使用しようとしましたが、その行に構文エラーが発生し続けました。ファンクションpullJSON(データ){ var url = "https://www.eventbriteapi.com/v3/subcategories/?event_status = live&token = xxxxxxxxxx&page_count = 4"; var response = UrlFetchApp.fetch(url); //フィードを取得 var data = JSON.parse(response.getContentText()); // var keys = Object.keys(data).map(key => key + ':' + data [key]); } –

+0

構文エラーとは何ですか?私がそれができると思う唯一のことは、私が矢印機能を使用していることです。それをes5関数に置き換えることができます –

+0

私はそうだと思います。私はGoogleスクリプトを使用しているので、代わりに==を使うことができます。私はそれを行ったときにエラーを取り除いたが、今はキーが定義されていないというエラーが出る。 –

関連する問題