我try 使用Jolt将数组中每个值的一个键映射到一个新array. 有没有人能帮我解决这个问题:
我的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"
}
}
}
}
}
]
但不幸的是,它总是将同一索引中的所有值映射到一个array.