SELECT array_to_json(array_agg(test_table)) FROM test_table WHERE id = 123;
一部のカラムのデータだけ欲しければ
SELECT array_to_json(array_agg(t)) FROM (SELECT column_a, column_b FROM test_table WHERE id = 123) t;
これでtest_tableの任意のデータをちゃんとJSONに変換できちゃう。便利。
You can convert a table to JSON using simple SQL like this.