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 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과