JSON 생성
JSON 생성 (Creating JSON)
이 페이지는 DuckDB에서 JSON 문자열을 직접 만들 수 있는 방법을 다뤄요. JSON은 객체·배열·스칼라로 데이터를 표현하는 포맷인데, DuckDB에서는 문자열이나 구조화된 타입에서 JSON으로 변환하는 몇 가지 방법이 있어요.
출처: 문서
본문
DuckDB에서 JSON을 생성하는 데 쓰는 함수들을 볼게요.
to_json(any)— 임의의 값을 JSON 문자열로 변환해요.json_object(key, value, ...)— 키-값 쌍으로부터 JSON 객체를 만들어요.json_array(values...)— 주어진 값들로 JSON 배열을 만들어요.
표현식에서 STRUCT는 json_object로, LIST는 json_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)에서 확인할 수 있어요.