【发布时间】:2022-11-29 22:52:54
【问题描述】:
我正在尝试使用 JOLT 将一个键映射到数组中的每个值到一个新数组。 有人可以帮我解决这个问题吗:
我的JSON:
[
{
"person_id": "1",
"resources": ["asd", "zxc"]
},
{
"person_id": "2",
"resources": ["ghj", "asd"]
}
]
我预期的 JSON:
[
{
"person_id": "1",
"resource": "asd"
},
{
"person_id": "1",
"resource": "zxc"
},
{
"person_id": "2",
"resource": "ghj"
},
{
"person_id": "2",
"resource": "asd"
}
]
我试过这个 Jolt 规范
[
{
"operation": "shift",
"spec": {
"*": {
"resources": {
"*": {
"@(2,person_id)": "[&].person_id",
"@": "[&].resource"
}
}
}
}
}
]
但不幸的是,它总是将同一索引处的所有值映射到 1 个数组。
【问题讨论】: