如何通过Jolt数组转换筛选指定字段生成目标JSON结构?
Jolt转换方案实现指定字段提取
针对输入JSON中仅提取指定字段(primary、quality)生成Ratings数组的需求,可使用以下Jolt转换规格:
[ { "operation": "shift", "spec": { "primary": "Ratings[0].Name", "@primary": "Ratings[0].Value", "quality": "Ratings[1].Name", "@quality": "Ratings[1].Value" } } ]
规则说明:
- 采用
shift操作完成字段重命名与结构重组 primary字段名映射到Ratings[0].Name,@primary引用该字段的原始值映射到Ratings[0].Value- 同理处理
quality字段,将其放入数组的第二个位置Ratings[1] - 未被指定的
design字段会被自动忽略
输入示例:
{"primary": 5,"quality": 4,"design": 5}
输出示例:
{"Ratings": [{"Name": "primary","Value": 5},{"Name": "quality","Value": 4}]}
内容的提问来源于stack exchange,提问作者Abhishek Patil
相关产品推荐
相关产品推荐

