JSON_SERIALIZE 함수 - Amazon Redshift

JSON_SERIALIZE 함수

JSON_SERIALIZE 함수는 RFC 8259에 따라 SUPER 표현식을 텍스트 JSON 표현으로 직렬화합니다. RFC에 대한 자세한 내용은 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"] | +---------------------+