가이드라인
실습
가이드라인

JSON의 개념과 파이썬 활용법

파이썬에서 데이터를 처리하다 보면, JSON 형식의 데이터를 다루는 경우가 많습니다.

JSON(JavaScript Object Notation)은 데이터를 교환하고 저장하는 데 널리 사용되는 데이터 형식으로, 아래와 같은 특징을 가지고 있습니다.

  • 간결하고 가독성이 좋음: 사람과 기계 모두 이해하기 쉬운 텍스트 형식입니다.

  • 키-값 쌍으로 이루어짐: 데이터는 이름과 값의 쌍으로 표현됩니다.

  • 표준 라이브러리 지원: 대부분의 프로그래밍 언어에서 JSON을 다루는 라이브러리를 제공합니다.

JSON은 중괄호 {}로 둘러싸인 키-값 쌍의 집합으로, 아래와 같은 형식을 가지고 있습니다.

JSON 예제
{ "name": "코드프렌즈", "age": 30, "city": "서울" }

JSON은 대괄호 []로 둘러싼, 배열 형식도 지원합니다.

JSON 배열 예제
[ { "name": "코드프렌즈", "age": 30, "city": "서울" }, { "name": "김코딩", "age": 25, "city": "부산" } ]

JSON의 값으로는 숫자, 문자열, 불리언(true/false), 배열, 객체 또는 null이 될 수 있습니다.


JSON 파싱 및 활용

파이썬에서는 json 내장 모듈을 사용하여 JSON 문자열을 파이썬 객체로 변환(json.load)하거나, 파이썬 객체를 JSON 문자열로 변환(json.dump)할 수 있습니다.


json.loads: JSON을 파이썬 객체로 변환

  • JSON 문자열을 파이썬의 데이터 구조(예: 사전)로 변환합니다.

  • API 응답 등으로 받은 JSON 데이터를 처리할 때 주로 사용됩니다.

json.loads 예제
import json # json 내장 모듈 불러오기 json_string = '{"name": "김코딩", "age": 30, "city": "서울"}' # JSON 문자열을 파이썬 객체로 변환 data = json.loads(json_string) print(data)

json.dumps: 객체를 JSON으로 변환

  • 객체(사전, 리스트 등)를 JSON 문자열로 변환합니다.

  • 데이터를 JSON 형식으로 API에 전송할 때 사용됩니다.

json.dumps 예제
import json # json 내장 모듈 불러오기 data = { "name": "김코딩", "age": 30, "city": "서울" } # 파이썬 객체를 JSON 문자열로 변환 json_string = json.dumps(data) print(json_string)

실습

화면 오른쪽 코드 실행 버튼을 누르고, 크롤링 결과를 확인하거나 코드를 수정해 보세요!

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말