首页 > 解决方案 > 如何在 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'

标签: javascriptjsongoogle-calendar-apizapier

解决方案


大卫在这里,来自 Zapier 平台团队。

您找到的文档可能适用于应用程序脚本环境。虽然相似,但它可以访问一组单独的函数(以及z对象本身)。代码步骤(这是您在此处使用的)是“普通”javascript 环境。

如果您更改z.JSON.parse->JSON.parse它应该按预期工作。


推荐阅读