2015-06-11 60 views

回答

1

如果你不介意重複連續的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字段中的值鍵入。

SQLFiddle

詳情請參閱this question

1

您可以使用this library來獲取數據庫的API。然後,消耗它!這是我能想象的最快和最清晰的事情。