我正在尝试创建一个广泛执行以下操作的 Azure 逻辑应用程序:
使用对 REST 服务的 HTTP 调用,REST 服务将返回带有 ID 的 JSON。这工作正常,生成的 JSON 看起来有点像这样:
"workItems" : [ { "id": 118, }, { "id": 119, }, etc ]
我需要提取所有 Id,并将它们放入逗号分隔的字符串中,例如
118, 119, etc
.然后,逗号分隔的字符串将用作另一个 HTTP REST 调用的一部分。
但是,我在第 2 点上苦苦挣扎。我看不到在哪里可以编写一些脚本或代码(无需构建自定义逻辑应用程序组件)来进行此转换。
目前我已经尝试使用 BizTalk 应用程序将 JSON 转换为 XML,然后使用 XPath,然后希望在某个时候将其恢复为字符串 - 但这整个过程似乎过于复杂。
我意识到我可以编写一个自定义应用程序,但如果我这样做了,那么我也可以在自定义应用程序中完成所有工作。如果可能,最好使用 Azure 的本机功能。
恐怕我可能会遗漏一些明显的东西。建议将不胜感激。