Logic Apps中HTTP GET请求JSON无法触发For Each循环问题
Consumption Logic Apps遍历HTTP GET解析数据异常问题
背景
刚接触Logic Apps,目标是提取请求中berries数组的每一项并修改,最终返回JSON格式结果。
复现信息
- 传入的HTTP GET请求Body:
{ "berries": [ "Strawberry", "Blueberry", "Poisonous Berry" ] }
- 自动生成的HTTP请求Schema:
{ "properties": { "berries": { "items": { "type": "string" }, "type": "array" } }, "type": "object" }
- 流程配置:HTTP GET作为首个触发器,后续用Parse JSON动作解析数据,Schema与上述HTTP请求Schema一致。
异常现象
Parse JSON动作输出异常,格式如下(出现多余转义符和空值字段):
{ \"berries\": [ \"Strawberry\", \"Blueberry\", \"Poisonous Berry\" ]}": "" }
使用For Each循环遍历berries并存入初始化数组时,始终报错;但将相同JSON内容存入初始化对象变量,再经Parse JSON传入For Each则可正常迭代。
疑问
测试时通过点击「Run Trigger > Run with payload」,将上述JSON填入Body后运行,该操作是否正确?
内容的提问来源于stack exchange,提问作者DeadlyHigh
相关产品推荐
相关产品推荐

