JOLT 转换 - 从字符串中删除前导零

JOLT Transformation - Remove leading zeros from String

我有一个示例输入:

{
  "number": "0000000000068908"
}

或其他示例输入:

{
  "number": "0012000000034458"
}

是否可以通过 jolt 转换从字符串中删除前导零以获得以下输出?

{
  "number": "68908"
}

{
  "number": "12000000034458"
}

抱歉回复晚了,有几种方法可以实现,我能想到的一种是将字符串转换为数值(例如long int),然后删除左边的零,然后然后您可以使用该结果并将其再次转换为字符串。

在这里你可以玩:

http://jolt-demo.appspot.com/#modify-typeConversion

这里是演示: json:

{
  "number": "0000000000068908"
}

颠簸规格:

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "number": "=toLong"
    }
  },
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "number": "=toString"
    }
  }
]

结果:

{
  "number" : "68908"
}