반응형
r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)
file.write(str(r['rating']))
JSON의 데이터에 액세스 할 수 없습니다. 내가 뭘 잘못하고 있죠?
TypeError: string indices must be integers, not str
해결 방법
저장 메소드로 json.dumps ()
를, 검색 메소드로 json.loads ()
를 참조하십시오.
다음은 더 이해하는 데 도움이되는 코드 샘플입니다.
import json
r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)
loaded_r = json.loads(r)
loaded_r['rating'] #Output 3.5
type(r) #Output str
type(loaded_r) #Output dict
참조 페이지 https://stackoverflow.com/questions/26745519
반응형
'파이썬' 카테고리의 다른 글
파이썬 문자열`\ xaa`에서 선행`\ x`는 무엇을 의미합니까? (0) | 2020.12.05 |
---|---|
파이썬 요청 라이브러리에서 작동하지 않는 기본 인증 (0) | 2020.12.05 |
파이썬 Matplotlib를 사용하여 두 개의 y 축 스케일에 대한 격자 선을 어떻게 정렬합니까? (0) | 2020.12.05 |
파이썬 Reconstruct a categorical variable from dummies in pandas (0) | 2020.12.05 |
파이썬 Convert Pandas Column to DateTime (0) | 2020.12.05 |
댓글