如何使用Jolt将JSON数组转换为指定格式输出?
Jolt转换规则实现数组元素包裹到json字段
你需要的Jolt转换规则可以用shift操作完成,具体规则如下:
[ { "operation": "shift", "spec": { "*": { "@": "[&1].json" } } } ]
规则说明:
*通配符匹配源数组中的每一个元素(对应数组的索引位置)@表示引用当前匹配到的整个对象(即每个包含id和name的元素)[&1].json定义结果结构:&1会引用外层*对应的索引值,保证结果数组顺序和源数组一致,同时将当前对象包裹在json字段下
验证示例:
输入源数据:
[ { "id": 1, "name": "Will" }, { "id": 2, "name": "Musk" } ]
转换后输出:
[ { "json": { "id": 1, "name": "Will" } }, { "json": { "id": 2, "name": "Musk" } } ]
内容的提问来源于stack exchange,提问作者Willi
相关产品推荐
相关产品推荐

