Jolt 转换 - 替换 json 上的文本

Jolt Transformation - Replace text on json

如果存在,我想将所有“测试”替换为“”字符串

{
  "ids": {
    "id1": "testT123",
    "id2": "test123asd",
    "id3": "1234"
  }
}

期望的输出:

{
  "ids" : {
    "id1" : "T123",
    "id2" : "123asd",
    "id3" : "1234"
  }
}

我正在尝试使用 "operation": "modify-overwrite-beta" 但不知道如何修改一个字符串

您可以连续应用 splitjoin 函数以及 modify-overwrite-beta 规格如

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": {
        "*": "=split('test',@(1,&))"
      }
    }
  },
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": {
        "*": "=join('',@(1,&))"
      }
    }
  }
]