JSON

CHECK_JSON

SnowflakeSnowflake

Memeriksa apakah string adalah valid JSON. Mengembalikan NULL jika valid, atau pesan error jika tidak valid.

Tipe hasil: VARCHAR (NULL if valid, error message if invalid)

Syntax

SQL
CHECK_JSON(string)

Parameter

stringVARCHARwajib

String yang akan divalidasi sebagai JSON

Contoh Penggunaan

Validate JSON String

SQL
1SELECT
2 json_str,
3 CHECK_JSON(json_str) as validation_result,
4 CASE WHEN CHECK_JSON(json_str) IS NULL THEN 'Valid' ELSE 'Invalid' END as status
5FROM (
6 SELECT '{"name": "John"}' as json_str
7 UNION ALL SELECT '{"invalid": }' as json_str
8 UNION ALL SELECT 'not json' as json_str
9);

Validasi beberapa string JSON.

Hasil
json_strvalidation_resultstatus
{"name": "John"}NULLValid
{"invalid": }unexpected character...Invalid
not jsoninvalid JSON...Invalid

Fungsi Equivalen di Database Lain

Fungsi Terkait