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
python
json
python-2.7
dictionary
sheetal_158
источник
источник
loaded_r
, учитывая, что она у вас уже естьr
?json.dumps()
возвращает строковое представление JSON для python dict. Посмотреть документыВы не можете сделать это,
r['rating']
потому что г это строка, а не диктат большеВозможно, вы имели в виду что-то вроде
источник
Нет необходимости конвертировать его в строку с помощью
json.dumps()
Вы можете получить значения непосредственно из объекта dict.
источник
Определение r в качестве словаря должно помочь:
источник