Bir STRING değerini JSON değerine dönüştürür. Dize geçerli bir JSON biçiminde değilse hata oluşur.
Komut biçimi
json json_parse(<string>)
Parametreler
string: Gereklidir. İşlenecek STRING değeri.
Dönüş değeri
JSON türünde bir değer döndürür.
Örnekler
-
Örnek 1: Bir dizeyi JSON türüne dönüştürme.
select json_parse('{"a":1, "b":2}');Dönüş değeri:
+-----+ | _c0 | +-----+ | {"a":1,"b":2} | +-----+ -
Örnek 2: Bir dizeyi JSON türüne dönüştürme.
select json_parse('"abc"');Dönüş değeri:
+-----+ | _c0 | +-----+ | "abc" | +-----+ -
Örnek 3: Geçersiz bir dize dönüştürülürken hata oluşması.
select json_parse('abc');Dönüş değeri:
Invalid input syntax for type json, detail:Token "abc" is invalid.
İlgili işlevler
JSON_PARSE bir karmaşık tür işlevidir. ARRAY, MAP, STRUCT ve JSON gibi karmaşık veri türlerini işleyen işlevler hakkında daha fazla bilgi için bkz. Karmaşık tür işlevleri.