Función JSON_SERIALIZE - Amazon Redshift

Función JSON_SERIALIZE

La función JSON_SERIALIZE serializa una expresión SUPER en una representación JSON textual en función de RFC 8259. Para obtener más información acerca de dicho RFC, consulte Formato de intercambio de datos de notación de objetos de JavaScript (JSON).

El límite de tamaño de SUPER es aproximadamente el mismo que el límite de bloque y el límite de VARCHAR es menor que el límite de tamaño de SUPER. Por lo tanto, la función JSON_SERIALIZE devuelve un error cuando el formato JSON excede el límite de VARCHAR del sistema. Para comprobar el tamaño de una expresión SUPER, consulte la función JSON_SIZE.

Sintaxis

JSON_SERIALIZE(super_expression)

Argumentos

super_expression

Una expresión o columna SUPER.

Tipo de retorno

VARCHAR

Ejemplos

Para serializar un valor de SUPER en una cadena, use el siguiente ejemplo.

SELECT JSON_SERIALIZE(JSON_PARSE('[10001,10002,"abc"]')); +---------------------+ | json_serialize | +---------------------+ | [10001,10002,"abc"] | +---------------------+