最近在提供數據的時候,發現有很多數據都是以JSON字符串的格式存儲的,對于使用程序來渲染或者處理JSON數據的時候相當的簡單,一個函數就可以把JSON字符串轉成數組或者其他的格式,但是在數據查詢的時候得到的字符串中的漢字確是被轉成了UNICODE格式的編碼,一般人根本看不明白是啥,這個時候就引出了一個問題,如何把查詢結果中的UNICODE編碼字符串直接轉換成中文字符串。
網上找了一大堆的解決方案,試了試沒有一個可以直接解決問題的,原因我后面才發現,對于標準的\u開頭的UNICODE這種類型的字符串確實是可以直接轉化成中文字符串的,用CONVERT這個方法:

但是,我們常常作為JSON字符串保存的肯定不全是這種規范的UNICODE字符串,所以就導致,這樣的轉換結果跟我們想要的結果不一致,因為里面的非規范內容無法轉譯就直接導致失敗獲取到空的內容,所以我們就需要用到一些函數來提前處理一下我們可以使用JSON_UNQUOTE函數來處理json字符串來轉換和過濾json字符串中的數據,一般的話我們可以在使用JSON_EXTRACT來獲取對應的內容之后在使用上面的方法轉換。

)
)
)
