Я хочу преобразовать упорядоченный список записей данных в табличный формат, я создал пример ввода и вывода ниже. Я мог бы сделать это на клиенте довольно легко, но предпочел бы сделать это на сервере, если это возможно; в идеале, используя структуру агрегации, но возможно, что уменьшение карты - единственный вариант.
Я использовал несколько этапов конвейера, чтобы получить данные, которые по структуре похожи на ввод, который я показал ниже.
Input = [
{ "Hotel": "California" },
{ "Floor": "2" },
{ "Number of Rooms": "25" },
{ "Floor": "3" },
{ "Number of Rooms": "42" },
{ "Hotel": "Marigold" },
{ "Floor": "2" },
{ "Number of Rooms": "5" },
{ "Hotel": "Notel" },
{ "Floor": "" },
{ "Number of Rooms": "" }
]
Output = [
{ "Hotel": "California", "Floor": "2", "Number of Rooms": "25" },
{ "Hotel": "California", "Floor": "3", "Number of Rooms": "42" },
{ "Hotel": "Marigold", "Floor": "2", "Number of Rooms": "5" },
{ "Hotel": "Notel", "Floor": "", "Number of Rooms": "" }
]