小编Wes*_*vis的帖子

如何在Zapier触发器中JSON.parse一个数组?

我正在尝试JSON.parse数组“数据”。我需要能够将数组作为根传递。

{
  "data": [
    {
      "type": "name",
      "id": "123"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

响应看起来应该只包含对象。Zapier似乎不适用于数组。

{
      "type": "name",
      "id": "123"
}
Run Code Online (Sandbox Code Playgroud)

我不应该能够使用简单的脚本来完成工作吗?


编辑:

本质上,您将要在脚本编写中覆盖post_poll方法(https://zapier.com/developer/documentation/v2/scripting/#polling),以便可以拦截API的响应。之后,您只需要返回一个具有所需值的新对象。无需返回:{“ data”:[{...},{...},]},您只需要返回data的值。就像是:

xyz_post_poll: function(bundle){
  var response = JSON.parse(bundle.response.content);
  return response.data || [];
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays json polling zapier

5
推荐指数
2
解决办法
7503
查看次数

标签 统计

arrays ×1

javascript ×1

json ×1

polling ×1

zapier ×1