Zapier有一种脚本语言,但没有办法真正实时测试。所以我想将他们的例子用于我自己的连接/数据。
我有一个使用XML作为API输出的应用程序,Zapier需要JSON才能运行。所以它需要我使用下面的链接从XML转换为JSON。
以下是Zapier将XML转换为JSON的脚本示例的链接:
如何在JSFiddle中使用它?我想把它放到JSFiddle中的原因是我可以操作我的XML输出。
我的XML输出如下所示:
答案 0 :(得分:2)
Brian,这是Zapier的开发人员之一。
我为你准备了这个JSFiddle示例:http://jsfiddle.net/5t2pfpk4/
Zap = {
audience_list_post_poll: function(bundle) {
// use the provided dom methods with a familiar jquery interface
xmlElements = $($.parseXML(bundle.response.content)).find('list');
// return a list of objects that are json serializable
return _.map(xmlElements, function(listElement) {
listElement = $(listElement);
// pull off each attribute manually, place into object
return {
id: listElement.attr('id'),
subscriber_count: listElement.attr('subscriber_count'),
display_name: listElement.attr('display_name'),
name: listElement.attr('name'),
};
});
},
};
// Copy me from the bundle log
var bundle = {
response: {
content: '<YOUR_XML_HERE><list></list></YOUR_XML_HERE>'
}
};
results = Zap.audience_list_post_poll(bundle);
console.log(results);
步骤:
完成后,您可以将其放回应用程序中。
P.S。我们知道实时编辑现在有点痛苦,并且有一些想法可以在将来的版本中对其进行改进。