JOLT数组多对象映射问题:处理重复item字段引发的映射失效
问题
原本数据源仅返回单个item字段,现在该字段多次返回,导致现有JOLT映射规则失效,需要将多个item字段转换为数组形式输出。
解决方案
可以通过JOLT的shift操作实现多item字段转数组的需求,示例JOLT规格如下:
[ { "operation": "shift", "spec": { "item": { "*": "items[]" } } } ]
规则说明
- 该规则会遍历所有同级的
item字段,将每个item下的所有子字段(*匹配所有子字段)映射到items数组中 - 无论输入中有多少个
item字段,最终都会被统一收集为数组格式,适配新的数据源结构
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

