javascript - 如何在 Zap 代码中初始化 z 对象以使用 z.JSON.parse 函数?
问题描述
我正在开发一个 Zapier zap。来源是谷歌日历。我收集事件描述。它是一个 json 字符串。我想把它变成一个对象,以便在 Zap 代码(在 JavaScript 中)中处理它。文档建议使用该z.JSON.parse()
功能。我这样做了,但在运行时z is not initialized
会发送错误。如何 JSON 解析字符串以生成对象?
我尝试添加z = new Z()
,但没有成功。
var eventDescriptorString = {
codeEvt: 'ID-LGC-02/21/2019-testoon_mail',
appCible: 'SIB',
action: 'testoon_mail',
parametre: 'ID-LGC-02/21/2019-testoon_mail-presents'
}
var eventDescriptorObject = z.JSON.parse(inputData.eventDescriptorString);
console.log('action', eventDescriptorObject.action);
output = [{
'action': eventDescriptorObject.action
}];
我希望行动等于'testoon_mail'
解决方案
大卫在这里,来自 Zapier 平台团队。
您找到的文档可能适用于应用程序脚本环境。虽然相似,但它可以访问一组单独的函数(以及z
对象本身)。代码步骤(这是您在此处使用的)是“普通”javascript 环境。
如果您更改z.JSON.parse
->JSON.parse
它应该按预期工作。
推荐阅读
- rust - 为什么 1 == &2 不能编译?
- xml - 从 XML 中读出所有带有路径的属性
- javascript - 什么是异步 void 的 typedef
- python - 如何在 Odoo v8 中存储旧 API 中声明的计算字段?
- mongodb - 使用可变流星 mongo 更新字段
- windows-installer - 挂载 ISO 时触发 setup.exe
- wordpress - 测试 WordPress 自定义帖子类型变量
- reactjs - Material-ui 按钮中的字体真棒图标
- r - 有什么方法可以从 R 中的多层栅格网格中排除某些时期的天气数据?
- java - 如何在 IntelliJ IDEA 中将文件从源目录移动到具有相同路径的资源目录?