MySQL是一種常用的關系型數據庫,但是在現實中,對于前端開發來說,他們可能更熟悉JSON這種格式。為了解決這個問題,我們需要將MySQL的數據轉換成JSON格式。
SELECT CONCAT( '[', GROUP_CONCAT( CONCAT( '{', GROUP_CONCAT( CONCAT( '"',COLUMN_NAME,'":',IFNULL(CONVERT(DATA_TYPE= 'int', CAST(COLUMN_VALUE AS CHAR)), CONCAT('"', REPLACE(COLUMN_VALUE, '"', '\"'), '"')) ) SEPARATOR ',' ), '}' ) SEPARATOR ',' ), ']' ) AS JSON_RESULTS FROM TEST_TABLE GROUP BY PARENT_ID;
可以看到,這段代碼會將MySQL中的數據轉換成JSON格式,并輸出到JSON_RESULTS這個字段中。我們需要注意的是,需要先將數據進行分組,然后對每行數據進行拼接,最后返回JSON格式。
在應用程序中,我們可以使用JSON.parse()將JSON字符串轉換成JSON對象,方便進行操作。
下一篇a4 css寬度