我需要为这个转换写一个震动规范 输入:
[
{
"value": "My name is-Yash:Jain",
"encoding": [
{
"enc": " ",
"dec": "space"
},
{
"enc": "-",
"dec": "minus"
},
{
"enc": ":",
"dec": "colon"
}
]
}
]
输出应为
{
"value": "MyspacenamespaceisminusYashcolonJain"
}
基本上,我需要遍历整个编码列表,并用dec替换enc的每个值实例.
我已经try 了以下转换:
[
{
"operation": "modify-overwrite-beta",
"spec": {
"*": {
"t1": "=split(' ',@(1,value))",
"t2": "=join('space',@(1,t1))",
"t3": "=split('-',@(1,t2))",
"t4": "=join('minus',@(1,t3))",
"t5": "=split(':',@(1,t4))",
"t6": "=join('colon',@(1,t5))"
}
}
},
{
"operation": "shift",
"spec": {
"*": {
"t6": "value"
}
}
}
]