Използвайте json_agg()
за да получите масив:
SELECT json_agg(source_column) AS the_column
FROM tbl;
Или json_each()
в LATERAL
присъединете се и json_object_agg()
за сглобяване на елементи:
SELECT json_object_agg(key, value) AS the_column
FROM tbl, json_each(data);