【发布时间】:2016-10-09 19:28:08
【问题描述】:
我正在研究可以调用 REST API 并在 google 电子表格中获取数据的 google 脚本。但是不同的 Json 对象可以工作,而我现在使用的对象不起作用......
起初它给了我一个错误,因为范围的坐标或尺寸无效。所以看着 "The coordinates or dimensions of the range are invalid" - Google Apps Script and JSON Data
现在结果是undefined..
如果有人能提供帮助真的很感激
function pullJSON(k) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
var sheet = ss.getActiveSheet();
var url = "********"; // Paste your JSON URL here
var headers = {
"Content-Type": "application/json",
};
var options = {
"method": "GET",
"headers": headers
};
var response = UrlFetchApp.fetch(url, options); // get feed
var dataAll = JSON.parse(response.getContentText()); //
var dataSet = dataAll;
Logger.log(dataAll.length);
Logger.log(k);
Logger.log(url);
var rows = [],
data;
for (var k = 0; k < Object.keys(dataSet).length; k++) {
data = [Object.keys(dataSet)[k]];
Logger.log(data);
rows.push([data.total1]);} //your JSON entities here
dataRange = sheet.getRange( 1, 1,rows.length,1); // 3 Denotes total number of entites
dataRange.setValues(rows);
}
【问题讨论】:
-
你能发一个你的
dataSet的例子吗?
标签: json api google-apps-script