본문 바로가기
개발/Python

python에서 json.load와 json.loads의 차이

by 아르카눔 2025. 11. 4.

json.load

 

"sample_file.json" 과 같은 json 파일 자체를 불러온다.

 

아래처럼 tutorial.json 파일을 만들어서 불러온다.

 

 

 

import
with open("tutorial.json", "r") as f:
    j = json.load(f)

j
>> {'name': 'user1', 'class': 'warrior', 'level': 5}

 

 

 

 

json.loads

 

s = '''{"s": "key", "p": "price"}''' 같은 문자열을 json 형식으로 만든다.

 

JSON 파싱이라고도 하는데,

 

string (문자열)을 json 형식 파이썬에서는 dict (딕셔너리) 형식으로 변환한다.

 

Parsing (파싱)이라는 단어 자체는 컴퓨터가 이해하기 쉬운 데이터 형태로의 변환이다. (출처: 네이버 시사상식 사전 링크

 

 

json_string = '{"name": "user2", "class": "mage", "level": 3}'

m = json.loads(json_string)
m
>> {'name': 'user2', 'class': 'mage', 'level': 3}

 

 

 

 

 

 

'개발 > Python' 카테고리의 다른 글

Python Async 비동기 처리  (0) 2025.11.16
Python dealing with time  (0) 2025.04.21
Python의 sorted 함수  (0) 2025.02.19
파이썬의 여러 가상환경 비교  (0) 2024.08.03
Anaconda와 가상 환경 관리  (0) 2024.08.01