r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)
file.write(str(r['rating']))
Ich kann im JSON nicht auf meine Daten zugreifen. Was mache ich falsch?
TypeError: string indices must be integers, not str
python
json
python-2.7
dictionary
sheetal_158
quelle
quelle
loaded_r
, wenn man bedenkt, dass Sie ihn bereits hattenr
?json.dumps()
Gibt die JSON-Zeichenfolgendarstellung des Python-Dikts zurück. Siehe die DokumenteSie können nicht tun,
r['rating']
weil r eine Zeichenfolge ist, kein Diktat mehrVielleicht hast du so etwas gemeint
quelle
Sie müssen es nicht mithilfe von in einen String konvertieren
json.dumps()
Sie können die Werte direkt vom dict-Objekt abrufen.
quelle
Das Definieren von r als Wörterbuch sollte den Trick machen:
quelle