如何解决使用 JOLT
我想为每个数组元素添加一种带有 jolt 的行号或标识符。
给定数组:
[
{
"key1": "value1","key2": "value2","neyN": "valueN"
},{
"key1": "value1","neyN": "valueN"
}
]
预期结果:
[
{
"key1": "value1","neyN": "valueN","id": 0
},"id": 1
}
]
我现在尝试了 default、shift 等,但找不到正确的解决方案。 有人可以帮我吗?
提前致谢 马库斯
解决方法
规范 1: 使用索引号将键和 id 字段分组。
规范 2 : 从结果数组中删除索引号键。
[
{
"operation": "shift","spec": {
"*": {
"@": "&1","$": "&1.id"
}
}
},{
"operation": "shift","spec": {
"*": {
"@": "[]"
}
}
}
]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。