メインコンテンツまでスキップ
バージョン: 4.x

JSON_PARSE_NULLABLE

説明

JSON_PARSE_NULLABLE関数は、JSON文字列を有効なJSONオブジェクトに解析するために使用されます。入力文字列が無効またはNULLの場合、エラーをスローすることなくNULLを返します。

構文

JSON_PARSE_NULLABLE( <str> )

Alias

  • JSONB_PARSE_NULLABLE

必須パラメータ

パラメータ説明
<str>パースする JSON 形式の入力文字列。

戻り値

  • 入力文字列が有効な JSON の場合、対応する JSON オブジェクトを返します。
  • 入力文字列が無効または NULL の場合、NULL を返します。

1.有効な JSON 文字列:

SELECT JSON_PARSE_NULLABLE('{"name": "John", "age": 30}');
+-------------------------------------------------------+
| JSON_PARSE_NULLABLE('{"name": "John", "age": 30}') |
+-------------------------------------------------------+
| {"name": "John", "age": 30} |
+-------------------------------------------------------+

2.無効なJSON文字列:

SELECT JSON_PARSE_NULLABLE('{"name": "John", "age": }');
+-------------------------------------------------------+
| JSON_PARSE_NULLABLE('{"name": "John", "age": }') |
+-------------------------------------------------------+
| NULL |
+-------------------------------------------------------+