【问题标题】:How to convert string to array in azure logic app如何在 Azure 逻辑应用程序中将字符串转换为数组
【发布时间】:2020-12-09 06:44:20
【问题描述】:

我有一个逻辑应用,其中包含很少的设计步骤来执行业务流程。我从 HttpRequest 操作中得到以下响应。

 [{
        "name": "Pradeep",
        "age": 12
    },
    {
        "name": "xyz",
        "age": 15
    }
 ]

之后,我添加了 foreach 操作来迭代上述响应,但出现以下错误:

表达式评估失败。模板操作'Iterate_the_success_response_of_the_Main_Function_App'的执行失败:'foreach'表达式'@outputs('Compose_2')'的评估结果是'String'类型。结果必须是有效的数组。

那么,任何人都可以建议如何将上述 HttpRequest 操作的响应转换为数组

【问题讨论】:

    标签: arrays json azure azure-logic-apps arm-template


    【解决方案1】:

    outputs('Compose_2') 的表达式似乎是字符串而不是数组,因此“For each”操作无法循环它并显示错误消息。

    您只需要改用表达式array(outputs('Compose_2'))

    【讨论】:

    • 谢谢@Hury Shen
    猜你喜欢
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 2020-04-21
    • 2018-05-12
    • 2021-12-07
    • 2018-03-20
    相关资源
    最近更新 更多