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操作來做到這一點?