r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)
file.write(str(r['rating']))
Nie mogę uzyskać dostępu do moich danych w JSON. Co ja robię źle?
TypeError: string indices must be integers, not str
python
json
python-2.7
dictionary
sheetal_158
źródło
źródło
loaded_r
, biorąc pod uwagę, że już go maszr
?json.dumps()
zwraca reprezentację ciągu JSON słownika python. Zobacz dokumentyNie możesz tego zrobić,
r['rating']
ponieważ r jest ciągiem, a nie dyktonemByć może miałeś na myśli coś takiego
źródło
Nie trzeba konwertować go w ciągu za pomocą
json.dumps()
Możesz pobrać wartości bezpośrednio z obiektu dict.
źródło
Zdefiniowanie r jako słownika powinno załatwić sprawę:
źródło