Função JSON_SERIALIZE
A função JSON_SERIALIZE serializa uma expressão SUPER
em representação JSON textual para seguir RFC 8259. Para obter mais informações, consulte O formato de intercâmbio de dados JavaScript Object Notation (JSON)
O limite de tamanho SUPER
é aproximadamente o mesmo que o limite de bloco, e o limite de VARCHAR
é menor do que o limite de tamanho SUPER
. Portanto, a função JSON_SERIALIZE retorna um erro quando o formato JSON excede o limite varchar do sistema. Para verificar o tamanho de uma expressão SUPER
, consulte a função JSON_SIZE.
Sintaxe
JSON_SERIALIZE(super_expression)
Argumentos
- super_expression
-
Uma expressão ou coluna
SUPER
.
Tipo de retorno
VARCHAR
Exemplos
Para serializar um valor SUPER
para uma string, use o exemplo a seguir.
SELECT JSON_SERIALIZE(JSON_PARSE('[10001,10002,"abc"]'));
+---------------------+ | json_serialize | +---------------------+ | [10001,10002,"abc"] | +---------------------+