【问题标题】:Jolt Transformation - Replace text on jsonJolt Transformation - 替换 json 上的文本
【发布时间】:2021-11-02 02:42:55
【问题描述】:

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

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

期望的输出:

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

我正在尝试使用 "operation": "modify-overwrite-beta" 但无法弄清楚如何修改字符串

【问题讨论】:

    标签: json jolt


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多