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"
}
我有一个示例输入:
{
"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"
}