JSON (JavaScript Object Notation) 은 key-value 쌍으로 된 딕셔너리 데이터를 인간이 읽을 수 있는 텍스트 형태로 저장하는 파일 형식이다. .json 확장자를 사용한다.
import json
# json 파일 읽기
with open('filename.json', 'r', encoding='utf-8') as f:
data = json.load(f)
# json 파일 쓰기
with open('filename.json', 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False)
위의 코드를 이용하여 json 파일을 읽어오면 변수 data에 딕셔너리 형태로 데이터가 저장되고 json 파일을 write할 때에는 딕셔너리인 data가 filename.json으로 저장된다.
ensure_ascii=False 옵션은 유니코드 문자를 출력하기 위해서 사용한다.