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

使用JOLT转换JSON数组并新增tmp字段的技术求助

JOLT转换方案:为数组元素新增处理后的tmp字段

你需要使用Modify类型的JOLT转换,因为核心需求是基于现有字段(name)的内容做字符串加工,生成新的tmp字段,Modify操作正好支持这类字段值的处理逻辑。

对应的JOLT规格如下:

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": {
        "tmp": "=replace(@(1,name), '[{}]', '')"
      }
    }
  }
]

规格说明:

  • operation: modify-overwrite-beta:指定使用Modify类型转换,支持字符串处理等复杂操作
  • *:匹配输入数组中的每一个对象元素,确保所有数组项都被处理
  • tmp: =replace(@(1,name), '[{}]', ''):
    • @(1,name):引用当前对象下的name字段值
    • replace函数:通过正则表达式[{}]匹配name里的{和}字符,将其替换为空字符串,最终得到去掉大括号的内容并赋值给tmp字段
  • 转换后会保留原有的id和name字段,同时新增加工后的tmp字段,完全符合输出要求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 13:10:57