IS_VALID_JSON_ARRAY 関数
IS_VALID_JSON_ARRAY 関数は、JSON 配列を確認します。この関数は、配列が正しい JSON 形式になっている場合、true
(t
) のブール値を返し、正しい形式ではない場合は、false
(f
) を返します。JSON 文字列を検証するには、IS_VALID_JSON 関数を使用します。
詳細については、「JSON 関数」を参照してください。
構文
is_valid_json_array('
json_array
')
引数
- json_array
-
評価して JSON 配列を返す文字列または式。
戻り型
BOOLEAN
例
次の例では、テーブルを作成し、テスト用の JSON 文字列を挿入します。
create table test_json_arrays(id int identity(0,1), json_arrays varchar); -- Insert valid JSON array strings -- insert into test_json_arrays(json_arrays) values('[]'), ('["a","b"]'), ('["a",["b",1,["c",2,3,null]]]'); -- Insert invalid JSON array strings -- insert into test_json_arrays(json_arrays) values ('{"a":1}'), ('a'), ('[1,2,]');
次の例では、前の例の文字列を確認します。
select json_arrays, is_valid_json_array(json_arrays) from test_json_arrays order by id; json_arrays | is_valid_json_array -----------------------------+-------------------- [] | true ["a","b"] | true ["a",["b",1,["c",2,3,null]]] | true {"a":1} | false a | false [1,2,] | false