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

如何使用Jolt Spec将二维数组转换为一维数组

解决Jolt二维数组转一维数组的方案

没问题,我来帮你搞定这个二维数组扁平化的Jolt转换需求!

你需要的是一个shift类型的Jolt规则,通过通配符遍历二维数组的层级,把所有元素收集到同一个一维数组里。具体的Jolt Spec如下:

[
  {
    "operation": "shift",
    "spec": {
      "test": {
        "*": {
          "*": "test[]"
        }
      }
    }
  }
]

规则解释:

  • 最外层的"test"匹配输入JSON中的test字段;
  • 第一个"*"用来遍历test数组里的每一个子数组(也就是["1","2","3"]和["4"]这两个元素);
  • 第二个"*"用来遍历每个子数组中的单个元素;
  • "test[]"的写法会把所有遍历到的元素追加到输出的test数组中,最终就实现了二维数组到一维数组的转换。

验证示例:

输入JSON:

{"test": [ ["1", "2", "3"], ["4"] ]}

经过转换后的输出JSON:

{"test": ["1", "2", "3", "4"]}

这个规则已经经过验证,完全可以满足你的需求~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 15:12:39