У меня есть массив объектов с индексом данных в качестве подмассива в нем. Массив объектов возвращает повторяющиеся значения. Поэтому мне нужно сгруппировать его таким образом, чтобы он содержал поле «Весь ключ» со всеми данными, объединенными в Индекс данных этого массива.
Вот пример кода, который я получаю:
"Todo": [
{
"AreaId": 4,
"AreaName": "Hall",
"Sequence": 3,
"Data": [
{
"AssetId": 2,
Some OtherFields,
}
]
},
{
"AreaId": 4,
"AreaName": "Hall",
"Sequence": 3,
"Data": [
{
"AssetId": 3,
Some OtherFields,
}
]
},
{
"AreaId": 2,
"AreaName": "Hall",
"Sequence": 1,
"Data": [
{
"AssetId": 4,
Some OtherFields,
}
]
},
{
"AreaId": 2,
"AreaName": "Hall",
"Sequence": 1,
"Data": [
{
"AssetId": 3,
Some OtherFields,
}
]
}
]
Я хочу, чтобы этот вывод был таким, как указано ниже:
"Todo": [
{
"AreaId": 4,
"AreaName": "Hall",
"Sequence": 3,
"Data": [
{
"AssetId": 2,
Some OtherFields,
},
{
"AssetId": 3,
Some OtherFields,
}
]
},
{
"AreaId": 2,
"AreaName": "Hall",
"Sequence": 3,
"Data": [
{
"AssetId": 4,
Some OtherFields,
},
{
"AssetId": 3,
Some OtherFields,
}
]
}
]