1
我想用颠簸处理器Nifi实现以下JSON改造颠簸转型 - 以单独的分支匹配值 - JSON
输入JSON
{
"topLevel": {
"secondLevelA": {
"thirdLevelA": [
{
"norsemen": "huntinSouth",
"value": "AAA"
},
{
"norsemen": "huntinNorth",
"value": "BBB"
}
]
},
"secondLevelB": {
"thirdLevelB": [
{
"norsemen": "huntinNorth",
"oddCode": "AAA301"
},
{
"norsemen": "huntinNorth",
"oddCode": "BBB701"
},
{
"norsemen": "huntinWest",
"oddCode": "AAA701"
}
]
}
}
}
输出JSON
{
"NAME": [
{
"norsemen": "huntinSouth",
"value": "AAA",
"refValue": []
},
{
"norsemen": "huntinNorth",
"value": "BBB",
"refValue": [
{
"oddCode": [
"BBB701"
]
}
]
}
]
}
我会喜欢测试secondLevelA.thirdLevelA.norsemen和的值之间的匹配secondLevel B.thirdLevelB.norsemen。如果找到一个或多个匹配,则包含在与匹配的norsemen相同的集合中的所有值为secondLevelB.thirdLevelB.oddCode将被放置在与相应匹配的norsemen相同的集合中的输出中。
有没有办法使用现有的Jolt操作来做到这一点?