是的,SQL查詢結果可以直接轉換為JSON數據。大多數現代數據庫管理系統(如MySQL、PostgreSQL、SQL Server等)都支持將查詢結果轉換為JSON格式。具體實現方法因數據庫類型而異。
以下是一些常見數據庫中將查詢結果轉換為JSON數據的示例:
JSON_OBJECT()
和JSON_ARRAY()
函數將查詢結果轉換為JSON。例如:SELECT JSON_OBJECT('id', id, 'name', name) as json_data FROM users;
row_to_json()
函數將查詢結果轉換為JSON。例如:SELECT row_to_json(t) as json_data FROM (SELECT id, name FROM users) t;
FOR JSON
子句將查詢結果轉換為JSON。例如:SELECT id, name FROM users FOR JSON AUTO;
請注意,這些示例僅適用于特定數據庫。要將查詢結果轉換為JSON數據,請根據您正在使用的數據庫類型查閱相應文檔。