动态添加密钥val对到谷歌应用程序脚本json

时间:2014-10-27 16:21:45

标签: javascript json google-apps-script

这是google应用程序脚本中的一个简单的javascript:

function doGet(e) {
  var outputJSON={};
  outputJSON['k']="m";
  return ContentService.createTextOutput(JSON.stringify(outputJSON))
  .setMimeType(ContentService.MimeType.JSON);
}

运行时此脚本会出现以下错误:

TypeError: Cannot find function setMimeType in object {"k":"m"}.

这是一个非常有效的JavaScript。但是错误发生了,可能是由于.setMimeType(ContentService.MimeType.JSON),因为当我删除它时,代码可以工作。 那么如何从谷歌脚本中提供这种动态创建的jsons?

1 个答案:

答案 0 :(得分:2)

这似乎有效:

function doGet(){
  var outputJSON={};
  outputJSON['k']="m";
  var myJSON_toServe = ContentService.createTextOutput(JSON.stringify(outputJSON));
  myJSON_toServe.setMimeType(ContentService.MimeType.JSON);
  return myJSON_toServe;  
}

似乎不喜欢同时返回内容和链接方法。