JSON_SERIALIZE 関数
JSON_SERIALIZE 関数は、RFC 8259 に従って、SUPER
式をテキスト JSON 表現でシリアル化します。詳細については、The JavaScript Object Notation (JSON) Data Interchange Format
SUPER
のサイズ制限はブロックでの制限とほぼ同じで、VARCHAR
の制限は SUPER
でのサイズ制限よりも小さくなっています。したがって、JSON_SERIALIZE 関数は、JSON 形式がシステムの VARCHAR 制限を超えた場合はエラーを返します。SUPER
式のサイズを確認するには、JSON_SIZE 関数を参照してください。
構文
JSON_SERIALIZE(super_expression)
引数
- super_expression
-
SUPER
式または列。
戻り型
VARCHAR
例
SUPER
値を文字列にシリアル化するには、次の例を使用します。
SELECT JSON_SERIALIZE(JSON_PARSE('[10001,10002,"abc"]'));
+---------------------+ | json_serialize | +---------------------+ | [10001,10002,"abc"] | +---------------------+