我的表:選擇作爲JSON對象{鍵:{}}
ID | something1 | something2 | ...
1 | meow | 5 |
2 | 4 | KITTIES |
有沒有辦法在格式{"1":{"something1":"meow","something2":5},"2":{...}}
選擇數據作爲JSON?
我的表:選擇作爲JSON對象{鍵:{}}
ID | something1 | something2 | ...
1 | meow | 5 |
2 | 4 | KITTIES |
有沒有辦法在格式{"1":{"something1":"meow","something2":5},"2":{...}}
選擇數據作爲JSON?
如果你不介意重複連續的JSON表示的ID字段,可以這樣做:
SELECT
format('{%s}',
string_agg(
format(
'%s:%s',
to_json(ID::text),
row_to_json(my_table)
), ','
), ''
)::json as json_object
FROM my_table;
這給你包含子對象的每一行表中的JSON對象,通過ID字段中的值鍵入。
詳情請參閱this question。
您可以使用this library來獲取數據庫的API。然後,消耗它!這是我能想象的最快和最清晰的事情。