【发布时间】:2016-07-22 17:14:16
【问题描述】:
我正在尝试 JSON.parse 数组“数据”。我需要能够将数组作为根传递。
{
"data": [
{
"type": "name",
"id": "123"
}
]
}
响应应该看起来像这样,只包含对象。 Zapier 似乎不适用于数组。
{
"type": "name",
"id": "123"
}
难道我不能使用简单的脚本来完成工作吗?
编辑:
基本上,您需要在脚本中覆盖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 || [];
}
【问题讨论】:
-
我对 Zapier 不熟悉,您本质上是在要求一个以您的 json 开头并返回该对象的函数吗?
标签: javascript arrays json polling zapier