您能帮我改造一下吗
{
"product_id": "foo",
"tags": [
{
"name": "foo",
"key": "key1"
},
{
"name": "boo",
"key": "key2"
}
],
"product_name": "test"
}
进入此
{
"data": [
{
"name": "product_id",
"value": "foo"
},
{
"name": "tags_name",
"value": "foo"
},
{
"name": "tags_name",
"value": "boo"
},
{
"name": "tags_key",
"value": "key1"
},
{
"name": "tags_key",
"value": "key2"
},
{
"name": "product_name",
"value": "test"
}
]
}
基本上,我想要的是使每个字段嵌套或不嵌套,并以名称/值的形式创建一个对象,并在需要的情况下重命名(例如对于标签)。这可能吗 ?这是我到目前为止的事情,但没有做我想要的事情
[
{
"operation": "shift",
"spec": {
"*": {
"$": "data[#2].name",
"@": "data[#2].value"
}
}
}
]