使用Jquery在Google Spreadsheet上访问JSON

时间:2018-04-11 07:52:50

标签: javascript jquery json google-sheets

各位大家好,我希望问题的描述是正确的:

我创建了一个Google表并将其共享以通过jquery访问JSON文件,结果是:

     var $url = 'https://spreadsheets.google.com/feeds/list/1eyzMLOARApWp9phgQkjLChYdVNaipuPJmdbg84MKXLg/od6/public/basic?alt=json';
$.getJSON($url,function(data){
 var obj = JSON.parse(data.feed.entry);
    console.log(obj);
});

我可以访问data.feed.entry.content.$t但在这里我想选择urltorecord,但我找不到选择它的方法。

有人可以帮忙吗?我不确定问题是否与Jquery代码或JSON结构有关。

如果我把这个问题放在错误的地方让我知道要移动它。

亲切的问候

1 个答案:

答案 0 :(得分:0)

您不应该致电JSON.parse()。试试这个:

var url = 'https://spreadsheets.google.com/feeds/list/1eyzMLOARApWp9phgQkjLChYdVNaipuPJmdbg84MKXLg/od6/public/basic?alt=json';
$.getJSON(url,function(data){
    console.log(data.feed.entry);
});

因为data.feed.entry返回一个数组,所以你需要遍历数组以获得适当的$t值:

var url = 'https://spreadsheets.google.com/feeds/list/1eyzMLOARApWp9phgQkjLChYdVNaipuPJmdbg84MKXLg/od6/public/basic?alt=json';
$.getJSON(url,function(data){
  var entries = data.feed.entry;
  for (var i=0; i<entries.length; i++) {
    console.log(entries[i].content.$t);
  }
});
相关问题