JSONDecodeError: 예상, 딜리미터를 제공하는 유효한 JSON
youtube api에서 json response data를 해석하려고 하는데 에러가 계속 납니다.
이 부분이 숨이 막힐 것 같습니다.
data = json.loads("""{ "entry":{ "etag":"W/\"A0UGRK47eCp7I9B9WiRrYU0.\"" } }""")
..그리고 이렇게 됩니다:
JSONDecodeError: Expecting , delimiter: line 1 column 23 (char 23)
유효한 json임을 확인하고 포맷을 제어할 수 없습니다만, 이 에러는 어떻게 하면 해결할 수 있을까요?
필요한 것은,r
"" 또는 "모두 교체"\
와 함께\\
이것은 다른 곳에서 json을 읽을 때 주의해야 할 것이 아니라 문자열 자체에 있는 것입니다.
data = json.loads(r"""{ "entry":{ "etag":"W/\"A0UGRK47eCp7I9B9WiRrYU0.\"" } }""")
상세한 것에 대하여는, 여기를 봐 주세요.
를 추가해야 합니다.r
json 문자열 앞에 표시됩니다.
>>> st = r'{ "entry":{ "etag":"W/\"A0UGRK47eCp7I9B9WiRrYU0.\"" } }'
>>> data = json.loads(st)
>>>
언급URL : https://stackoverflow.com/questions/9156417/valid-json-giving-jsondecodeerror-expecting-delimiter
'programing' 카테고리의 다른 글
반응 항법 V2: 항법 간의 차이점푸시 및 네비게이션.이네이블화 (0) | 2023.03.10 |
---|---|
유지 방법: 버튼 클릭 후 액티브한 css 스타일 (0) | 2023.03.10 |
WooCommerce에서 카트에 추가하기 전에 카트를 비웁니다. (0) | 2023.03.10 |
컨테이너 내에서 Wordpress를 업데이트하는 중입니다.FTP 액세스 없음 (0) | 2023.03.10 |
잭슨과의 JSON 필드 복제 (0) | 2023.03.10 |