requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
에러가 발생한 이유는 아래와 같다.
1. JSON 파일의 데이터가 없다.
실제 Json file을 열었을 때 데이터가 없을 경우이다.
API를 불러왔다면 API의 주소가 맞는지, 데이터를 직접 가져온다면 경로가 옳은지를 확인하자.
2. " " 따옴표를 유의하자.
JSON이나 JavaScript는 파이썬의 딕셔너리 데이터타입과 비슷한 형식을 띈다.
딕셔너리에서 key, value의 값이 string이라면 반드시 " " 쌍따옴표로 묶여야 한다.
마찬가지이다. JSON에서도 반드시 쌍따옴표를 써야한다.
이를 지키지 않았다면 에러가 났을 것이다.
3. 파일형식이 XML일 수 있다.
< > 으로 시작하고 끝나는 XML 형식일 수 있다.
해결방법과 관련된 문제는 아래의 웹사이트에서 자세히 밝히고 있다.
https://www.pythonpool.com/jsondecodeerror-expecting-value-line-1-column-1-char-0/
'웹개발 > Flask' 카테고리의 다른 글
URL Building, url_for(), url_for 쓰는 이유, redirect (1) | 2022.12.17 |
---|---|
flask, url_for, URL 구축하기 (0) | 2022.11.17 |
여러 문장 진자 코드, for, if문 jinja, npoint, Jinja, {{ }}, {% %}, endfor, endif, npoint, json API (0) | 2022.11.17 |
flask, Jinja 템플레이팅 언어, API 결합, title(), <>, 변수 (0) | 2022.11.17 |
flask, Jinja, 진자, 템플레이팅 언어, templating language, {{ }}, 예제 (0) | 2022.11.17 |