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

求Jolt转换规则:提取daysRanges数组首个min、max值生成输出

Jolt转换规则:提取daysRanges首个元素的min/max值

需求说明

需要将输入JSON中group数组内对象的daysRanges数组首个元素的min和max字段提取出来,替换原对象的daysRanges结构。

输入示例

{
  "group": [
    {
      "daysRanges": [
        {
          "min": 0,
          "max": 0
        },
        {
          "min": 1,
          "max": 1
        }
      ]
    }
  ]
}

输出示例

{
  "group": [
    {
      "min": 0,
      "max": 0
    }
  ]
}

Jolt转换规则

[
  {
    "operation": "shift",
    "spec": {
      "group": {
        "*": {
          "daysRanges": {
            "0": {
              "min": "[&3].min",
              "max": "[&3].max"
            }
          }
        }
      }
    }
  }
]

规则解释

  • 使用shift操作完成字段映射与结构调整
  • group下的*表示遍历数组中的每一个对象
  • daysRanges下的0指定取数组的首个元素(索引从0开始)
  • [&3]是Jolt的层级引用:从当前min/max字段往上数3级,对应group数组的当前元素索引,确保值能映射回原数组位置
  • 最终将首个元素的min和max直接挂载到group数组的对象下,丢弃原daysRanges结构

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 11:01:01