Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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 googleapps脚本中的JSON_Javascript_Google Apps Script_Podio - Fatal编程技术网

Javascript googleapps脚本中的JSON

Javascript googleapps脚本中的JSON,javascript,google-apps-script,podio,Javascript,Google Apps Script,Podio,我正在尝试使用谷歌应用程序脚本验证一个带有Podio的webhook 目前,在激活Podio Post后,我有以下脚本成功地将数据写入文档: function doPost(l) { var doc = DocumentApp.openById('1to3-JzhE27-LK0Zw7hEsdYgiSd7xQq7jjp13m6YwRh0'); var jstring = Utilities.jsonStringify(l); doc.appendParagraph(jstring);

我正在尝试使用谷歌应用程序脚本验证一个带有Podio的webhook

目前,在激活Podio Post后,我有以下脚本成功地将数据写入文档:

function doPost(l) {
  var doc = DocumentApp.openById('1to3-JzhE27-LK0Zw7hEsdYgiSd7xQq7jjp13m6YwRh0');
  var jstring = Utilities.jsonStringify(l);
  doc.appendParagraph(jstring);
}
数据如下所示:

{"queryString":null,"parameter":{"hook_id":"38035","code":"a92e06a2","type":"hook.verify"},"contextPath":"","parameters":{"hook_id":["38035"],"code":["a92e06a2"],"type":["hook.verify"]},"contentLength":44}
出于某些原因,google apps脚本不允许我获取这些数据并访问如下属性:

jstring.parameter.code;
如果我将看似JSON的字符串复制到一个新变量下的单独脚本中,那么就可以访问JSON中的数据


我做错了什么?

看起来您有一个JavaScript对象,可以将其转换为JSON字符串,jstring。它只是一根线。如果要访问字符串中表示的属性,请使用原始对象l。即,l.parameter.code


JSON是一个字符串。JavaScript对象是对象。您是否试图在不首先解析JSON的情况下将其用作对象?谢谢Gilly,我收到了一个错误,这表明我的类型仍然很时髦。codeTypeError:无法从未定义中读取属性参数。第10行,文件编码事实上,这很有效!编辑器正在抛出一个错误,因为从它的角度来看,属性确实是未定义的。
function doPost(l) {
  var doc = DocumentApp.openById('1to3-JzhE27-LK0Zw7hEsdYgiSd7xQq7jjp13m6YwRh0');
  var jstring = Utilities.jsonStringify(l);
  doc.appendParagraph(jstring);
  dosomething(l.parameter.code);
}