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

Jolt转换技术问询:如何从嵌套JSON对象中提取目标items数组

Jolt转换:直接提取items数组的解决方案

我明白你的需求了——你需要从嵌套的JSON结构里直接提取出items数组,而不是保留外层的items键。你之前用的规则只把data下的元素移到了根节点,但没深入到items这一层,所以才会得到带键的对象。

正确的Jolt转换规则

[
  {
    "operation": "shift",
    "spec": {
      "data": {
        "*": {
          "items": ""
        }
      }
    }
  }
]

规则解释

这个规则的逻辑是:

  1. 定位到顶层的data数组
  2. 遍历data里的每一个元素(*代表数组的所有索引)
  3. 把每个元素里的items数组直接映射到根节点(空字符串""表示直接放到根层级)

这样就能跳过外层的items键,直接得到你想要的纯数组结果。

测试验证

输入JSON

{ "data": [ { "items": [ { "item": "R11", "code": "8611A" }, { "item": "R2", "code": "8611B" } ] } ] }

输出结果

[ { "item": "R11", "code": "8611A" }, { "item": "R2", "code": "8611B" } ]

把这个规则放到Jolt测试工具里运行,就能得到你预期的结果啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 19:22:30