r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)
file.write(str(r['rating']))
Não consigo acessar meus dados no JSON. O que estou fazendo errado?
TypeError: string indices must be integers, not str
python
json
python-2.7
dictionary
sheetal_158
fonte
fonte
loaded_r
, considerando que você já o inseriur
?json.dumps()
retorna a representação de string JSON do dict python. Veja os documentosVocê não pode fazer
r['rating']
porque r é uma string, não um ditadoTalvez você quisesse dizer algo como
fonte
Não há necessidade de convertê-lo em uma string usando
json.dumps()
Você pode obter os valores diretamente do objeto dict.
fonte
Definir r como um dicionário deve fazer o truque:
fonte