JSON 생성

JSON 생성 (Creating JSON)

이 페이지는 DuckDB에서 JSON 문자열을 직접 만들 수 있는 방법을 다뤄요. JSON은 객체·배열·스칼라로 데이터를 표현하는 포맷인데, DuckDB에서는 문자열이나 구조화된 타입에서 JSON으로 변환하는 몇 가지 방법이 있어요.

출처: 문서

본문

DuckDB에서 JSON을 생성하는 데 쓰는 함수들을 볼게요.

  • to_json(any) — 임의의 값을 JSON 문자열로 변환해요.
  • json_object(key, value, ...) — 키-값 쌍으로부터 JSON 객체를 만들어요.
  • json_array(values...) — 주어진 값들로 JSON 배열을 만들어요.

표현식에서 STRUCTjson_object로, LISTjson_array로 자연스럽게 변환돼요.

예시:

-- STRUCT를 JSON 객체로
SELECT to_json({'key': 'value'});
{"key":"value"}
-- LIST를 JSON 배열로
SELECT to_json([1, 2, 3]);
[1,2,3]

자세한 생성 함수 목록과 옵션은 [JSON 확장 함수 문서]({% link docs/current/data/json/json_functions.md %}#creating-json)에서 확인할 수 있어요.

더 알아보기 (Learn more)