Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从google应用程序脚本中的JSON数组中获取数据?_Javascript_Google Apps Script - Fatal编程技术网

Javascript 如何从google应用程序脚本中的JSON数组中获取数据?

Javascript 如何从google应用程序脚本中的JSON数组中获取数据?,javascript,google-apps-script,Javascript,Google Apps Script,我正在请求一个成功的API,但我需要获取返回的数组数据,下面我将介绍数组的外观,以便您可以帮助我提取数据 { total_grand: 30600000, total_billable: null, total_currencies: [ { currency: null, amount: null } ], total_count: 5, per_page: 50, data: [ { id: 13998122, pid: 1570982183,

我正在请求一个成功的API,但我需要获取返回的数组数据,下面我将介绍数组的外观,以便您可以帮助我提取数据

{ total_grand: 30600000,
  total_billable: null,
  total_currencies: [ { currency: null, amount: null } ],
  total_count: 5,
  per_page: 50,
  data: 
   [ { id: 13998122,
       pid: 1570982183,
       tid: null,
       uid: 5386231,
       description: 'Finish the first part of the RCP mockup',
       start: '2020-03-26T13:00:00-04:00',
       end: '2020-03-26T16:00:00-04:00',
       updated: '2020-04-02T13:25:15-04:00',
       dur: 10800000,
       user: 'Jose',
       use_stop: true,
       client: 'PLA',
       project: 'Training',
       project_color: '0',
       project_hex_color: '#3750b5',
       task: null,
       billable: null,
       is_billable: false,
       cur: null,
       tags: [] 
   } ]
}
我想访问用户、项目、标记、客户端、开始、结束和描述,以便将其放入电子表格中。我该怎么做

这是我执行请求的方式,以及我如何尝试访问变量
togglData

for(var i=0;i
用于将数据设置为图纸的二维数组。使用and,可以将数据建模为2D数组

const togglReport={
总计:30600000,
可计费总额:空,
货币总数:[{货币:null,金额:null}],
总数:5,
每页:50,
数据:[
{
身份证号码:13998122,
pid:1570982183,
tid:null,
uid:5386231,
描述:“完成RCP模型的第一部分”,
开始:“2020-03-26T13:00:00-04:00”,
完:“2020-03-26T16:00:00-04:00”,
更新:“2020-04-02T13:25:15-04:00”,
dur:10800000,
用户:“Jose”,
使用_stop:true,
客户:“解放军”,
项目:"培训",,
项目颜色:“0”,
项目颜色:“#3750b5”,
任务:空,
计费:空,
是否可计费:错误,
cur:null,
标签:[],
},
],
};
常数输出=[];
为(常数){
用户,
项目
标签,
客户
开始
完,,
描述
}togglReport.data的名称){
//我们正在遍历togglReport.data,而不是togglReport
push([user,project,tags.join(),client,start,end,description]);
}
控制台。注销;
//SpreadsheetApp.getActive().getSheets[0].getRange(1,1,out.length,out[0].length).设置值(out)用于将数据设置为图纸的二维数组。使用and,可以将数据建模为2D数组

const togglReport={
总计:30600000,
可计费总额:空,
货币总数:[{货币:null,金额:null}],
总数:5,
每页:50,
数据:[
{
身份证号码:13998122,
pid:1570982183,
tid:null,
uid:5386231,
描述:“完成RCP模型的第一部分”,
开始:“2020-03-26T13:00:00-04:00”,
完:“2020-03-26T16:00:00-04:00”,
更新:“2020-04-02T13:25:15-04:00”,
dur:10800000,
用户:“Jose”,
使用_stop:true,
客户:“解放军”,
项目:"培训",,
项目颜色:“0”,
项目颜色:“#3750b5”,
任务:空,
计费:空,
是否可计费:错误,
cur:null,
标签:[],
},
],
};
常数输出=[];
为(常数){
用户,
项目
标签,
客户
开始
完,,
描述
}togglReport.data的名称){
//我们正在遍历togglReport.data,而不是togglReport
push([user,project,tags.join(),client,start,end,description]);
}
控制台。注销;

//SpreadsheetApp.getActive().getSheets[0].getRange(1,1,out.length,out[0].length).设置值(out)
1.提供
console.log(togglReport)
console.log(JSON.stringify(togglReport))
。记录器未提供准确的日志(
=
不是有效的json;应引用字符串)。2.确保您的json是有效的。您可以通过更改敏感详细信息来隐藏它们,而不是添加
。3.您是否尝试过将数据塑造成二维数组,即Google sheets的
设置值所需的格式?例如,请参见。您怎么会这样想<代码>控制台.log
在应用程序脚本中已经支持多年了。因为当我放入脚本时,
控制台.log
从未打印任何内容,所以我不知道是否需要执行其他操作才能使其正常工作,这就是为什么在GAS中编程时,我在脚本中避免使用
console.log
,而是使用
Logger.log
@TheMaster@TheMaster我只有一个月的GAS编程时间,这方面我是个新手,你能看到我更新的问题吗?1.提供
console.log(togglReport)
console.log(JSON.stringify(togglReport))
。记录器未提供准确的日志(
=
不是有效的json;应引用字符串)。2.确保您的json是有效的。您可以通过更改敏感详细信息来隐藏它们,而不是添加
。3.您是否尝试过将数据塑造成二维数组,即Google sheets的设置值所需的格式?例如,请参见。您怎么会这样想<代码>控制台.log在应用程序脚本中已经支持多年了。因为当我放入脚本时,
控制台.log
从未打印任何内容,所以我不知道是否需要执行其他操作才能使其正常工作,这就是为什么在GAS中编程时,我在脚本中避免使用
console.log
,而是使用
Logger.log
@TheMaster@TheMaster我只做了一个月的GAS编程,这方面我很新,你能看到我最新的问题吗?谢谢,给你带来的不便谢谢,给你带来的不便,谢谢