將STRING類型轉成JSON類型,非JSON格式的字串轉換會報錯。
命令格式
json json_parse(<string>)
參數說明
string:必填,待處理的STRING字串。
傳回值說明
返回JSON類型。
使用樣本
樣本1:字串轉換為JSON類型。
select json_parse('{"a":1, "b":2}');
返回結果:
+-----+ | _c0 | +-----+ | {"a":1,"b":2} | +-----+
樣本2:字串轉換為JSON類型。
select json_parse('"abc"');
返回結果:
+-----+ | _c0 | +-----+ | "abc" | +-----+
樣本3:無效字串轉換為JSON報錯。
select json_parse('abc');
返回結果:
Invalid input syntax for type json, detail:Token "abc" is invalid.
相關函數
JSON_PARSE函數屬於複雜類型函數,更多對複雜類型資料(例如ARRAY、MAP、STRUCT、JSON資料)的處理函數請參見複雜類型函數。