javascript - 将 JSON 响应存储为数组以用于计算 : Javascript

标签 javascript arrays json api google-apps-script

所以我有这个带有 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/

相关文章:

javascript - 具有动态 block 高度的类似 Pinterest 的插件

php - 对于每个循环和 fancybox

php - 警告: count(): Parameter must be an array or an object that implements Countable in C:\xampp\htdocs\m2\my booking.php on line 158

json - 使用Kotlin中的Gson在数据类中序列化Sealed类

javascript - 使用AJAX渲染index.js.erb文件合适吗?

javascript - Sweet alert 2 的自定义样式

C 字符数组的大小

c - C使用构造函数创建结构数组

arrays - jq & bash : make JSON array from variable

javascript - 获取 JSON 数据