You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Logic Apps如何遍历非数组格式的JSON?

Azure Logic Apps遍历非数组JSON中URL的解决方案

操作步骤

  • 步骤1:转换JSON为URL数组
    在已有的「解析JSON」动作之后,添加一个Compose动作,在输入框中填入以下表达式(注意替换Parse_JSON为你实际使用的解析动作名称):

    values(json(body('Parse_JSON')))
    

    这个表达式会自动提取JSON对象里的所有URL值,生成一个标准数组(格式示例:["some url", "some other url", ...]),让For Each循环可以直接遍历。

  • 步骤2:添加For Each循环
    新增For Each控制项,将循环的「选择输出」设置为上一步Compose动作的输出(即outputs('Compose'))。

  • 步骤3:发送统一请求体的HTTP请求
    在For Each循环内部添加HTTP动作:

    • 请求URL选择循环的当前项:items('For_Each')
    • 按需求设置请求方法、统一的请求体及其他参数即可。

备选方案(如需获取键值对)

如果后续需要用到JSON的键名,可以改用以下表达式生成键值对数组:

objectToArray(json(body('Parse_JSON')))

生成的数组格式为[{"key":"first key", "value":"some url"}, ...],此时在循环中取URL需用表达式:items('For_Each')?['value']。

内容的提问来源于stack exchange,提问作者Radosław Gdula

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 00:05:18