各位大家好,我希望问题的描述是正确的:
我创建了一个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结构有关。
如果我把这个问题放在错误的地方让我知道要移动它。
亲切的问候
答案 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);
}
});