1. Python 객체를 JSON 데이터로 쓰기, 직렬화, 인코딩
(Write Python object to JSON, Serialization, Encoding)
import json
file_path = "./sample.json"
with open("file_path", "w") as json_file: #'py_data'이름의 파일을 'w' 모드로 열고
json.dump(data, json_file) #json으로 내보내고자 하는 객체 data가 직렬화되서 'json_file'에 쓰여짐.
file_path = "./sample.json"
with open(file_path, 'w') as json_file:
json.dump(data, json_file, indent=4)
2. JSON 포맷 데이터를 Python 객체로 읽기, 역직렬화, 디코딩
(Read JSON to Python, Deserialization, Decoding)
import json
file_path = "./sample.json"
with open("file_path", "r") as json_file: #'sample.json'을 python으로 역직렬화해서 "r" 읽기 모드로 json파일 열고.
python_file = json.load(json_file) # 디코딩함
python_file2 = json.loads(json_file2)