所以我有这个带有 API 的 javascript 代码,可以从 10,000 英尺的项目管理系统中获取时间条目。
我似乎不知道如何让这段代码将 JSON 响应保存在数组中并计算每个用户的总数。
我还尝试找出一种从 URL 中删除端点以方便更改选项的方法,但没有成功。
function fetchSheet(accessToken) {
var headers = {
headers: {
Authorization: 'Bearer ' + accessToken
}
}
var response = UrlFetchApp.fetch('https://api.10000ft.com/api/v1/time_entries?from=2020-01-07&to=2020-01-08&auth=token=', headers);
Logger.log(response.getContentText());
}
最佳答案
您可以使用 var
定义全局变量,或者,如果您需要实际存储它一段时间,您可以使用 localStorage 保存该信息,如下所示: localStorage.setItem( “foobar”,JSON.stringify(yourArray))
。
在数组中保存该信息时,您可以将获取更改为如下所示:
fetch(
'https://api.10000ft.com/api/v1/time_entries?from=2020-01-07&to=2020-01-08&auth=token=',
headers
).then( res => res.json()).then(data => {
yourArray = data
})
这样,您就可以将响应转换为 JSON,以便可以存储。请记住,如果您想从本地存储取回该数据,请使用 JSON.parse
,如下所示:
JSON.parse(localStorage.getItem("foobar"))
关于javascript - 将 JSON 响应存储为数组以用于计算 : Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59757113/