MySQL支持存儲JSON格式的數(shù)據(jù),也可以進行查詢和修改操作。對于查詢操作,可以使用Json函數(shù)將JSON數(shù)據(jù)格式化輸出。
SELECT JSON_PRETTY(column_name) FROM table_name;
其中,JSON_PRETTY函數(shù)可以將JSON數(shù)據(jù)格式化為易讀的方式輸出。
下面是一個例子:
CREATE TABLE example ( id INT PRIMARY KEY, data JSON ); INSERT INTO example (id, data) VALUES (1, '{"name": "Tom", "age": 25, "hobby": ["reading", "swimming"]}'); SELECT JSON_PRETTY(data) FROM example WHERE id=1;
運行結果如下:
{ "name": "Tom", "age": 25, "hobby": [ "reading", "swimming" ] }
可以看到,通過使用JSON_PRETTY函數(shù),原本緊湊的JSON數(shù)據(jù)被格式化為易讀的方式輸出。