JSON_PARSE 関数
JSON_PARSE 関数は、JSON 形式のデータを解析して、そのデータを SUPER
表現に変換します。
INSERT または UPDATE コマンドを使用して、データを SUPER
型として取り込むには、JSON_PARSE 関数を使用します。JSON_PARSE() を使用して JSON 文字列を SUPER
値に解析する場合、特定の制限が適用されます。詳細については、「SUPER の解析オプション」を参照してください。
構文
JSON_PARSE( {json_string | binary_value} )
引数
- json_string
-
シリアル化された JSON を
VARBYTE
型またはVARCHAR
型として返す式。 - binary_value
-
VARBYTE データ型のバイナリ値。
戻り型
SUPER
例
JSON 配列 [10001,10002,"abc"]
を SUPER
データ型に変換するには、次の例を使用します。
SELECT JSON_PARSE('[10001,10002,"abc"]');
+---------------------+ | json_parse | +---------------------+ | [10001,10002,"abc"] | +---------------------+
関数が JSON 配列を SUPER
データ型に変換したことを確認するには、次の例を使用します。詳細については、「JSON_TYPEOF 関数」を参照してください。
SELECT JSON_TYPEOF(JSON_PARSE('[10001,10002,"abc"]'));
+-------------+ | json_typeof | +-------------+ | array | +-------------+