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

使用Jolt Transformer的shift操作实现字段重命名并保留结构求助

Jolt字段转换解决方案

示例输入

[
  {
    "elements": [
      {
        "shadow": {
          "h": 3,
          "v": 2,
          "blur": 1,
          "color": "#808080"
        }
      }
    ]
  }
]

期望输出

[
  {
    "elements": [
      {
        "shadow": {
          "offsetX": 3,
          "offsetY": 2,
          "blur": 1,
          "color": "#808080"
        }
      }
    ]
  }
]

修正后的Jolt规则

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "elements": {
          "*": {
            "shadow": {
              "h": "shadow.offsetX",
              "v": "shadow.offsetY",
              "*": "&"
            },
            "*": "&"
          }
        }
      }
    }
  }
]

规则说明

  • 外层"*": {}匹配输入数组中的每个对象,确保整体结构不丢失
  • 定位到elements数组的每一项后,针对shadow对象做字段映射:
    • 将h重命名为shadow.offsetX,v重命名为shadow.offsetY
    • 用"*": "&"批量保留blur、color这类无需重命名的字段
  • 最后的"*": "&"确保elements数组项中除shadow外的其他字段(如果存在)也能被完整保留

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 01:51:04