从 json 数组 Nifi 中提取特定字段
Extract particular fields from json array Nifi
我有以下输入 json,它有一个数组 json:
{
"ArrayList": [
{
"a": "value1",
"b": "value2",
"c": "value3"
},
{
"a": "value4",
"b": "value5",
"c": "value6"
},
{
"a": "value7",
"b": "value8",
"c": "value9"
}
]
}
所需的输出是:
{
"ArrayList": [
{
"a": "value1",
"b": "value2"
},
{
"a": "value4",
"b": "value5"
},
{
"a": "value7",
"b": "value8"
}
]
}
为此,Jolt 变换规范表达式是什么?
似乎您想删除 ArrayList 数组对象的属性 c,然后 remove[=可以使用 16=] 转换,例如
[
{
"operation": "remove",
"spec": {
"ArrayList": {
"*": {
"c": ""
}
}
}
}
]
我有以下输入 json,它有一个数组 json:
{
"ArrayList": [
{
"a": "value1",
"b": "value2",
"c": "value3"
},
{
"a": "value4",
"b": "value5",
"c": "value6"
},
{
"a": "value7",
"b": "value8",
"c": "value9"
}
]
}
所需的输出是:
{
"ArrayList": [
{
"a": "value1",
"b": "value2"
},
{
"a": "value4",
"b": "value5"
},
{
"a": "value7",
"b": "value8"
}
]
}
为此,Jolt 变换规范表达式是什么?
似乎您想删除 ArrayList 数组对象的属性 c,然后 remove[=可以使用 16=] 转换,例如
[
{
"operation": "remove",
"spec": {
"ArrayList": {
"*": {
"c": ""
}
}
}
}
]