【发布时间】:2020-03-30 10:47:42
【问题描述】:
任何人都可以帮助使用 jolt 将下面提到的输入 json 转换为所需的输出 json 吗?
在树域列表中,我想将“paramid”和“paramvalue”提取到仅匹配的“paramid”的第一级,其余的列表项在该树域列表中应该是完整的。
例如,我想将参数“k1”及其值设为输出中提到的第一级。
输入
{
"A": "value1",
"B": "value2",
"C": {
"D": "x1",
"E": {
"treefield": [
{
"paramid": "k1",
"paramvalue": {
"string": "value1"
}
},
{
"paramid": "k2",
"paramvalue": {
"string": "value2"
}
},
{
"paramid": "k3",
"paramvalue": {
"string": "value3"
}
}
]
},
"F": {
"a": "x1",
"x": {
"y": 1
}
},
"H": "x4"
}
}
]```
**Output**
```[
{
"A": "value1",
"B": "value2",
"C": {
"D": "x1",
"E": {
"treefield": [
{
"paramid": "k1",
"paramvalue": {
"string": "value1"
}
},
{
"paramid": "k3",
"paramvalue": {
"string": "value3"
}
}
]
},
"F": {
"a": "x1",
"x": {
"y": 1
}
},
"H": "x4"
},
"k2": "value2"
}
]```
【问题讨论】:
标签: apache-nifi jolt