我们正在用目前的Jolt来连接两个字符串,当我们有更多的加法时,如何以顺序加法的方式
输入:
[
{
"policy": "Name",
"PAFrstNm": "John"
},
{
"PALastNm": "Jammy",
"policy": "Name"
},
{
"PAMiNm": "T",
"policy": "Name"
},
{
"policy": "Name",
"PPFrstNm": "sam"
},
{
"policy": "Name",
"PPLastNm": "jim"
},
{
"policy": "Name",
"PPMiNm": "E"
},
{
"policy": "Name",
"PPFrstNm1": "jun"
},
{
"PPLastNm1": "san",
"policy": "Name"
},
{
"PPMiNm1": "e",
"policy": "Name"
}
]
当前震荡:
[
{ // group by LastN/FrstN removed key names
"operation": "shift",
"spec": {
"*": {
"*LastN*": {
"@": "@2,policy.&(1,1)fullna&(1,2)"
},
"*FrstN*": {
"@": "@2,policy.&(1,1)fullna&(1,2)"
}
}
}
},
{ // concatenate the components of the arrays respectively
"operation": "modify-overwrite-beta",
"spec": {
"*": {
"*ful*": "=join(' ',@(1,&))"
}
}
},
{
"operation": "shift",
"spec": {
"*": {
"*": {
"@": "[#2].&",
"$1": "[#2].policy" // deliver back the policy attribute to those objects
}
}
}
}
]
预期输出: PAfullnam:名字+Mi +姓氏
[
{
"PAfullnam": "John T Jammy",
"policy": "Name"
},
{
"PPfullnam": "sam E jim ",
"policy": "Name"
},
{
"PPfullnam1": "jun e san ",
"policy": "Name"
}
]
Current output:个
[
{
"PAfullnam": "John Jammy T",
"policy": "Name"
},
{
"PPfullnam": "sam jim E",
"policy": "Name"
},
{
"PPfullnam1": "jun san e",
"policy": "Name"
}
]
Firstname + last name个