如何通过Jolt Transform实现指定JSON结构转换?
Jolt转换实现方案
可以实现这个转换需求,以下是具体的Jolt规格和说明:
输入JSON
{ "payload": { "header": { "abc": "demo", "def": "demo1" }, "payload": { "qwer": "asdf", "zxcv": "uiop" } } }
目标输出JSON
{ "header": { "abc": "demo", "def": "demo1" }, "payload": { "qwer": "asdf", "zxcv": "uiop" } }
Jolt转换规则
[ { "operation": "shift", "spec": { "payload": { "*": "&" } } } ]
规则说明
- 使用
shift操作(Jolt中用于重排、提取数据的核心操作) - 规则里的
"payload": { "*": "&" }表示:将外层payload下的所有键值对(*匹配任意键),直接映射到根层级(&代表当前匹配到的键名,也就是header和payload),以此剥离外层的payload容器。
内容的提问来源于stack exchange,提问作者Aditya
相关产品推荐
相关产品推荐

