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)
반응형
'파이썬 > 파이썬 기초' 카테고리의 다른 글
HTTP 응답코드 (0) | 2020.10.05 |
---|---|
파이썬 중첩함수의 실행 (0) | 2020.09.29 |
(python )파이썬 기초, from과 import (0) | 2020.07.03 |
파이썬 엑셀 다루기 기초 - 읽기 (openpyxl) (0) | 2020.06.03 |
파이썬 엑셀 다루기 기초 - 쓰기 (openpyxl) (0) | 2020.06.03 |