Função JSON_SERIALIZE - Amazon Redshift

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"] | +---------------------+