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

在Azure Data Factory中移除顶层字段仅保留值

在Azure Data Factory中移除JSON顶层字段并保留数组内容的方法

你可以通过以下两种常用方式实现需求:

方法一:直接在源数据集里用JSON路径提取

这种方式最简单,无需额外转换步骤:

  • 配置源数据集时,在JSON格式的设置里找到JSON路径表达式(JSON path expression),填入$.response,这样ADF会直接读取顶层response字段对应的数组内容,跳过外层结构。
  • 配置接收器数据集为JSON格式,在格式设置里将文件模式设为「对象数组」(Array of objects),并按需勾选「输出到单个文件」,最终生成的文件就是纯数组结构。

方法二:用数据流动(Data Flow)做转换

如果需要更复杂的后续处理,用数据流动更灵活:

  • 创建数据流,添加源数据集指向目标JSON文件,确保源的JSON读取模式正确(比如选择「文档形式」)。
  • 添加派生列转换,新建一个列(比如命名为targetArray),表达式直接写response,以此提取顶层数组。
  • 添加选择转换,只保留刚才创建的targetArray列,删除其他所有列。
  • 配置接收器数据集,在JSON格式设置里开启「输出到单个文件」,并将文件模式设为「对象数组」,运行后就能得到仅含数组的JSON文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 05:12:06