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

如何使用Logic Apps将简单JSON对象转换为键值对JSON对象?

在Logic Apps中实现JSON对象到键值对数组的转换

可以通过Parse JSON、Filter Array和Select三个操作组合实现需求,同时自动过滤掉值为null的属性,步骤如下:

    1. 解析原始JSON(可选)
      如果输入的JSON未被自动解析,添加Parse JSON操作:
    • 输入源选择包含原始JSON的触发器/操作输出;
    • 点击Use sample payload to generate schema,粘贴你的原始JSON示例,自动生成schema。
    1. 过滤值为null的属性
      添加Filter Array操作:
    • 输入选择keys(body('Parse_JSON'))(该函数会提取原始JSON的所有键名,生成数组);
    • 设置过滤规则:not(equals(body('Parse_JSON')[item()], null)),只保留值不为null的键。
    1. 转换为键值对数组
      添加Select操作:
    • 输入选择Filter Array的输出结果;
    • 配置映射规则:
      • Key字段:填入item()(当前遍历的键名);
      • Value字段:填入body('Parse_JSON')[item()](对应键名的属性值)。

关键表达式示例

  • Filter Array过滤条件:
not(equals(body('Parse_JSON')[item()], null))
  • Select映射字段:
    • Key: item()
    • Value: body('Parse_JSON')[item()]

执行后即可得到目标格式的键值对数组,自动排除MiddleName这类值为null的属性。

内容的提问来源于stack exchange,提问作者Deepak Shaw

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 22:37:47