javascript - 语法错误: Unexpected token: T at json.解析

标签 javascript json google-apps-script

我是 google 脚本的新手,我想在用户登录时从 URL 获取数据。我编写了一些代码,但执行时出现以下错误: SyntaxError: Unexpected token: T

我知道这个问题之前已经被问过,但我找不到解决我的问题的方法...

function myFunction() {
  var endpoint = 'rule-sets';
  var url = 'https://example.com/api/'+endpoint;
  var restHeaders = {    
    'X-Application-Key': 'f3ez1a48f06838b7238z20cff80e010bf0c42cfp',
    'Authorization':'Bearer bm9scnVuMDQ4Z2FvaWpvdHBqa2Y1djA5WWavTiElV5DyYjdxb3UxNnVyMzRoNWhsISPBmXNyZDFtMCYzMDk2JjE0NjE5MDI3NTYwODI=',
  }
  var options = {
    'method' : 'get',
    'headers': restHeaders, 
    'muteHttpExceptions': true,
  };
  var urlResponse = JSON.parse(UrlFetchApp.fetch(url, options));
  Logger.log(urlResponse);
  Logger.log(urlResponse.data.length);
}

最佳答案

查看 https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app#methods签名看起来是这样的:

var urlResponse = UrlFetchApp.fetch(url, options);
var jsonContent = JSON.parse(urlResponse.getContentText());
Logger.log(jsonContent);
Logger.log(jsonContent.data.length);

您正在解析 fetch 的返回值,它是一个对象。

关于javascript - 语法错误: Unexpected token: T at json.解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37611160/

相关文章:

javascript - 在 AngularJS 中使用 UI-Router 将状态重定向到默认子状态

javascript - 在 Firebase 中结构化数据

javascript - FabricJs 自定义属性 SVG 奇怪的行为

python - 将从 REST api 检索到的数据存储到 python 中的变量中

mysql - Google Apps 脚本/JDBC/MySQL

javascript - 向 Google DriveApp 提交多个附件行

google-apps-script - G Suite Marketplace SDK [发布] 按钮总是灰显?

javascript - 如何在 Mongoose 中向数组添加新对象?

javascript - RegExp - 替换搜索中的 `html` 标签并突出显示

json - 如何从 super JSON主体中拆分数据,以便获得具有多个键和值的 HashMap ?