Mengurai string sebagai JSON dan mengembalikan nilai bertipe JSON. Gunakan fungsi ini untuk mengonversi kolom string menjadi tipe JSON sehingga Anda dapat mengekstrak bidang-bidangnya menggunakan ekspresi path JSON atau fungsi JSON lainnya.
Jika string input bukan JSON yang valid, fungsi ini akan melemparkan error.
Sintaks
json json_parse(<string>)Parameter
| Parameter | Wajib | Tipe | Deskripsi |
|---|---|---|---|
string | Ya | STRING | String yang akan diurai. |
Nilai kembalian
Mengembalikan nilai bertipe JSON.
Contoh
Contoh berikut menunjukkan cara json_parse menangani berbagai jenis input JSON yang valid maupun tidak valid.
-- Objek JSON
SELECT json_parse('{"a":1, "b":2}'); -- {"a":1,"b":2}
-- String JSON
SELECT json_parse('"abc"'); -- "abc"
-- Input tidak valid — melemparkan error
SELECT json_parse('abc');
-- Invalid input syntax for type json, detail:Token "abc" is invalid.Fungsi terkait
json_parse adalah fungsi tipe kompleks. Untuk daftar lengkap fungsi yang menangani data ARRAY, MAP, STRUCT, dan JSON, lihat Complex type functions.