파이썬/파이썬 기초
python json - load 와 loads
개발자J군
2020. 7. 8. 20:45
1. loads를 쓸때
문자열을 읽을때는 loads를 쓴다.
#주의 변수 data는 dict가 아닌 ' 문자열 ' 이다.
data = '{"id":"01", "language":"korean","edition":"third", "author":"wonwoo joo"}'
jdata = json.loads(data)
print(jdata)
>>{'id': '1000', 'language': {'first': 'korean', 'seconds': 'english'}, 'grade': 'A', 'name': 'honaldo'}
2.load를 쓸때
파일을 읽을때는 load를 쓴다.
# data를 json파일로 저장
data = {"id":"1000",
"language":{"first":"korean","seconds":"english"},
"grade":"A", "name":"honaldo"}
with open ("jsondata.json", "w", encoding="utf-8-sig") as json_file:
jdata = json.dump(data, json_file, indent=2)
#저장한 json 파일을 읽기
with open ("jsondata.json", "r", encoding="utf-8-sig") as json_file:
jdata = json.load(json_file)
print(jdata)
반응형