Ребятушки, помогите с приведением данных.
дают вот данные вот в таком виде
"tagpollination": {
"pollination": {
"name": "pollination",
"value": [
{
"name": "userPollinationForTag",
"value": {
"tagId": {
"name": "tagId",
"value": "tg-0000000001"
},
"tagName": {
"name": "tagName",
"value": "Two for one"
},
"totalUsers": {
"name": "totalUsers",
"value": 2101
}
}
},
{
"name": "userPollinationForTag",
"value": {
"tagId": {
"name": "tagId",
"value": "tg-0000000002"
},
"tagName": {
"name": "tagName",
"value": "Craft beer"
},
"totalUsers": {
"name": "totalUsers",
"value": 11
}
}
},
{
"name": "userPollinationForTag",
"value": {
"tagId": {
"name": "tagId",
"value": "tg-0000000003"
},
"tagName": {
"name": "tagName",
"value": "Happy hour"
},
"totalUsers": {
"name": "totalUsers",
"value": 4211
}
}
},
{
"name": "userPollinationForTag",
"value": {
"tagId": {
"name": "tagId",
"value": "tg-0000000004"
},
"tagName": {
"name": "tagName",
"value": "Live sport"
},
"totalUsers": {
"name": "totalUsers",
"value": 473
}
}
},
{
"name": "userPollinationForTag",
"value": {
"tagId": {
"name": "tagId",
"value": "tg-0000000005"
},
"tagName": {
"name": "tagName",
"value": "Live music"
},
"totalUsers": {
"name": "totalUsers",
"value": 562
}
}
}
]
}
}
мне же по сути надо данные такой структуры
tagsPollination: {
1: {
tagId: '',
tagName: '',
totalUsers: null
}
}
есть ли какое-то элегантное решение или только многоходовочки.
я сначала сделал через tagPollination = _.mapKeys(tagpollination.pollination.value, 'value.tagId.value');
потом опять что ли итерировать его и возвращать уже нужный мне объект?