r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)
file.write(str(r['rating']))
No puedo acceder a mis datos en el JSON. ¿Qué estoy haciendo mal?
TypeError: string indices must be integers, not str
python
json
python-2.7
dictionary
sheetal_158
fuente
fuente
loaded_r
, considerando que ya lo tienesr
?json.dumps()
devuelve la representación de cadena JSON del dict python. Ver los documentosNo puedes hacerlo
r['rating']
porque r es una cadena, ya no es un dictQuizás quisiste decir algo como
fuente
No es necesario convertirlo en una cadena usando
json.dumps()
Puede obtener los valores directamente del objeto dict.
fuente
Definir r como un diccionario debería hacer el truco:
fuente