我想用“”字符串替换所有“测试”(如果存在)
{
"ids": {
"id1": "testT123",
"id2": "test123asd",
"id3": "1234"
}
}
期望的输出:
{
"ids" : {
"id1" : "T123",
"id2" : "123asd",
"id3" : "1234"
}
}
我正在尝试使用"operation": "modify-overwrite-beta"但无法弄清楚如何修改字符串
最佳答案
您可以连续应用split和join函数以及modify-overwrite-beta规范,例如
[
{
"operation": "modify-overwrite-beta",
"spec": {
"*": {
"*": "=split('test',@(1,&))"
}
}
},
{
"operation": "modify-overwrite-beta",
"spec": {
"*": {
"*": "=join('',@(1,&))"
}
}
}
]
关于json - Jolt Transformation - 替换 json 上的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69804835/