Utilisez json_agg()
pour obtenir un tableau :
SELECT json_agg(source_column) AS the_column
FROM tbl;
Ou json_each()
dans un LATERAL
joindre et json_object_agg()
pour assembler des éléments :
SELECT json_object_agg(key, value) AS the_column
FROM tbl, json_each(data);