有没有一种更快的方法可以使用Apps Script将JSON数据提取到Google Sheet



我正试图将JSON源中的数据拉入Google Sheet,特别是"元素";值低于";picks";。

数据来源:https://fantasy.premierleague.com/api/entry/2935529/event/8/picks/

经过一番试错,我终于如愿以偿。然而,执行太慢了,我想知道是否有代码修改可以加快速度?我需要运行上面脚本的1000次迭代,因此速度是个问题。

function pullJSON() 
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();

var url="https://fantasy.premierleague.com/api/entry/2935529/event/8/picks/"; 
var response = UrlFetchApp.fetch(url); 
var dataAll = JSON.parse(response);

for (var i = 0; i < 15; i++)
{
var row = [dataAll.picks[i].element];
sheet.appendRow(row); 
}
}

请参阅此示例,使用UrlFetchApp.fetchAll

https://tanaikech.github.io/2018/04/19/benchmark-fetchall-method-in-urlfetch-service-for-google-apps-script/

.fetchAll 上的文档

https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app#fetchAll(对象(

最新更新