Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengakses Data daripada JSON Ditukar daripada Kamus?
Mengakses Data dalam JSON Ditukar daripada Kamus
Apabila cuba mengakses data daripada objek JSON yang ditukar daripada kamus, anda mungkin menghadapi masalah seperti ditunjukkan dalam kod berikut:
r = {'is_claimed': 'True', 'rating': 3.5} r = json.dumps(r) file.write(str(r['rating']))
Kod ini bertujuan untuk menulis nilai rating dalam objek JSON r ke fail. Walau bagaimanapun, ralat berlaku kerana json.dumps() mengembalikan perwakilan rentetan kamus, bukan objek JSON.
Penyelesaian: Memuatkan Rentetan JSON ke dalam Kamus
Kepada akses data daripada rentetan JSON, anda perlu memuatkannya semula ke dalam kamus menggunakan json.loads(). Kaedah ini mendapatkan semula objek JSON daripada rentetan.
import json r = {'is_claimed': 'True', 'rating': 3.5} r = json.dumps(r) # Save as string loaded_r = json.loads(r) # Retrieve as dictionary print(loaded_r['rating']) # Output: 3.5
Memahami json.dumps() dan json.loads()
Dengan memahami perbezaan antara menyimpan dan mendapatkan JSON, anda boleh mengakses data daripada kamus yang telah ditukar kepada dan daripada rentetan JSON.
Atas ialah kandungan terperinci Bagaimana untuk Mengakses Data daripada JSON Ditukar daripada Kamus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!