Как добавить «корневой элемент» в файл json
Я сделал SQL-запрос (составленный с помощью CTE), который приводит к 6 продуктам с их атрибутами. запрос простоselect * from output
в результате получается следующая таблица с большим количеством столбцов, чем показано ниже:
|row | gender | prod_1| url_1 | prod_2 | url_2| ...
| 1 | male | nike| www.xy| adidas| www.ap| ...
| 2 | female | puma| www.zq| apple| www.ad| ...
Когда эта таблица преобразуется в JSON, она выглядит так:
[{
"gender": "male",
"product_1": "nike",
"url_1": "www.xy ",
"product_2": "puma",
...,
"gender": "female",
"product_1": "adidas",
"url_1": "www.xy ",
"product_2": "apple",
...,
}]
Однако я хочу сгруппировать результаты по полу и сделать так, чтобы результаты выглядели так:
{
"male": {
"product_1": "nike",
"url_1": "www.xy",
"product_2": "adidas",
...,
}
"female": {
"product_1": "puma",
"url_1": "www.zq",
"product_2": "apple",
...,
}
}
Есть два корневых элемента, к которым относятся все разные продукты (+ атрибуты). Кто-нибудь знает, возможен ли такой результат и как (с запросом?).