Bagaimana untuk Mengakses Data daripada JSON Ditukar daripada Kamus?

Barbara Streisand
Lepaskan: 2024-10-20 21:05:30
asal
153 orang telah melayarinya

How to Access Data from JSON Converted from Dictionary?

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']))
Salin selepas log masuk

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
Salin selepas log masuk

Memahami json.dumps() dan json.loads()

  • json.dumps() ): Menukar kamus kepada rentetan JSON untuk penyimpanan atau penghantaran.
  • json.loads(): Menyahkod rentetan JSON ke dalam kamus untuk digunakan dalam program anda.

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!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!