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