將JSON資料轉換成STRING類型,預設不自動進行美化。
命令格式
STRING JSON_FORMAT(<json>)參數說明
json:必填,待處理的JSON。
傳回值說明
返回STRING類型。
使用樣本
樣本1:將NUMBER類型的JSON資料轉換為字串。
SELECT JSON_FORMAT(JSON '123');返回結果:
+-----+ | _c0 | +-----+ | 123 | +-----+樣本2:將STRING類型的JSON資料轉換為字串。
SELECT JSON_FORMAT(JSON '"123"');返回結果:
+-----+ | _c0 | +-----+ | "123" | +-----+樣本3:將物件類型的JSON資料轉換為字串。
SELECT JSON_FORMAT(JSON '{"name":"Alice", "age":3, "school":"Ali"}');返回結果:
+------------+ | _c0 | +------------+ | {"age":3,"name":"Alice","school":"Ali"} | +------------+樣本4:將對象數群組類型的JSON資料轉為字串。
SELECT JSON_FORMAT( JSON '[ { "id": 1, "name":"Bob", "score":98 }, { "id":2, "name":"Alex", "score":88 } ]');返回結果:
+------------+ | _c0 | +------------+ | [{"id":1,"name":"Bob","score":98},{"id":2,"name":"Alex","score":88}] | +------------+
相關函數
JSON_FORMAT函數屬於複雜類型函數,更多對複雜類型資料(例如ARRAY、MAP、STRUCT、JSON資料)的處理函數請參見複雜類型函數。