r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)
file.write(str(r['rating']))
Saya tidak dapat mengakses data saya di JSON. Apa yang saya lakukan salah?
TypeError: string indices must be integers, not str
python
json
python-2.7
dictionary
sheetal_158
sumber
sumber
loaded_r
, mengingat Anda sudah memilikinyar
?json.dumps()
mengembalikan representasi string JSON dari dict python. Lihat dokumenAnda tidak dapat melakukannya
r['rating']
karena r adalah string, bukan dict lagiMungkin maksudmu seperti itu
sumber
Tidak perlu mengonversinya menjadi string dengan menggunakan
json.dumps()
Anda bisa mendapatkan nilai langsung dari objek dict.
sumber
Mendefinisikan r sebagai kamus harus melakukan trik:
sumber