PYTHON 프로그래밍

본문 바로가기
사이트 내 전체검색


PYTHON 프로그래밍
PYTHON 프로그래밍

8. json 모듈 사용시 not JSON serializable 에러

페이지 정보

작성자 관리자 댓글 0건 조회 3,977회 작성일 20-07-20 00:07

본문

8. json 모듈 사용시 not JSON serializable 에러

가장 대표적인 예가 바로 python 날짜/시간 타입을 곧이 곧대로 넣었을 경우이다.



import datetime, json

today = datetime.date.today()

data = { 'date': today}

json_data = json.dumps(data) # TYPE ERROR :: not JSON serializable


today 라는 날짜 변수를 json 모듈이 어찌해야 할 지 모르는 경우이다. 

물론 다음과 같이 날짜 변수를 문자열로 잘 바꿔주면 문제는 없을 것이다.



import datetime, json

today = datetime.date.today()

data = { 'date': today.strftime('%Y-%m-%d')}

json_data = json.dumps(data)


댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.