JSON 文字列を VARIANT 値に変換します。
制限
この関数は、Ververica Runtime (VVR) 11.1.0 以降でのみサポートされています。
構文
VARIANT PARSE_JSON(VARCHAR jsonStr [, BOOLEAN allowDuplicateKeys])引数
引数 | データ型 | 説明 |
| VARCHAR | 解析対象の JSON 文字列。 説明 入力が NULL の場合、関数は NULL を返します。 |
| BOOLEAN | このオプションの引数は、重複キーを許可するかどうかを指定します。有効な値:
|
PARSE_JSON と TRY_PARSE_JSON の比較
関数 | エラー処理メカニズム | 無効な JSON 入力の戻り値 | 適切なシナリオ |
明示的にエラーを発生させます。 | エラーを返します。 | 厳密な入力検証が必要です。 | |
エラーを許容します。 |
| 無効な入力に対する許容が必要です。 |
例
T1テーブルのテストデータ:jsonString(VARCHAR)
{"k": "v1", "k2": 1}
テストステートメント:
SELECT PARSE_JSON(jsonString) AS v FROM T1;結果:
v
(VARIANT)
{"k": "v1", "k2": 1}