能否仅用Azure Logic App原生动作生成精简虚拟网络JSON响应?
仅用Azure Logic App原生动作实现响应数据过滤(保留指定属性)
完全可以通过Logic App的原生动作实现这个需求,核心是使用Select动作完成数据结构的转换,具体步骤如下:
- 在
HTTP Request调用虚拟网络列表接口之后,添加一个Select原生动作 - 将
Select的From字段设置为HTTP响应返回的value数组,表达式为:body('HTTP_Request')?['value'] - 在
Select的Map区域,创建三个键值对:- 键名
name,值设置为item()?['name'] - 键名
id,值设置为item()?['id'] - 键名
location,值设置为item()?['location']
- 键名
- 最后将
Select动作的输出直接作为HTTP Response动作的请求体,同时设置响应头Content-Type为application/json
完成上述配置后,HTTP Response返回的结果就会是你期望的仅包含name、id、location三个属性的JSON数组。
内容的提问来源于stack exchange,提问作者kaiaschulz
相关产品推荐
相关产品推荐

