Skip to main content

설명

JSON 포맷은 JSON 포맷으로 데이터를 읽고 출력합니다. JSON 포맷은 다음을 반환합니다. JSON 포맷은 JavaScript와 호환됩니다. 이를 보장하기 위해 일부 문자는 추가로 이스케이프됩니다.
  • 슬래시 /\/로 이스케이프됩니다.
  • 일부 브라우저에서 문제를 일으키는 대체 줄바꿈 문자 U+2028U+2029\uXXXX로 이스케이프됩니다.
  • ASCII 제어 문자는 이스케이프됩니다. 백스페이스, 폼 피드, 줄 바꿈, 캐리지 리턴, 수평 탭은 각각 \b, \f, \n, \r, \t로 대체되며, 00-1F 범위의 나머지 바이트도 \uXXXX 시퀀스를 사용해 이스케이프됩니다.
  • 잘못된 UTF-8 시퀀스는 대체 문자 �로 변경되므로 출력 텍스트는 유효한 UTF-8 시퀀스로만 구성됩니다.
JavaScript와의 호환성을 위해 Int64 및 UInt64 정수는 기본적으로 큰따옴표로 감싸집니다. 따옴표를 제거하려면 구성 매개변수 output_format_json_quote_64bit_integers0으로 설정할 수 있습니다. ClickHouse는 NULL을 지원하며, JSON 출력에서는 null로 표시됩니다. 출력에서 +nan, -nan, +inf, -inf 값을 허용하려면 output_format_json_quote_denormals1로 설정하십시오.

사용 예시

예시:

포맷 설정

JSON 입력 형식에서 input_format_json_validate_types_from_metadata 설정이 1로 지정되면, 입력 데이터 메타데이터의 타입이 테이블에서 해당하는 컬럼의 타입과 비교됩니다.

관련 항목

마지막 수정일 2026년 7월 23일