Rumah > pembangunan bahagian belakang > Tutorial Python > Bolehkah Data JSON Dimuatkan ke dalam OrderedDict, Mengekalkan Pesanan Utama?

Bolehkah Data JSON Dimuatkan ke dalam OrderedDict, Mengekalkan Pesanan Utama?

Barbara Streisand
Lepaskan: 2024-12-06 01:48:10
asal
225 orang telah melayarinya

Can JSON Data Be Loaded into an OrderedDict, Maintaining Key Order?

Memuatkan JSON ke dalam OrderedDict

Soalan:

Adakah mungkin untuk memuatkan data JSON ke dalam OrderedDict, mengekalkan susunan asal daripada kunci?

Jawapan:

Ya, adalah mungkin untuk memuatkan JSON ke dalam OrderedDict menggunakan argumen object_pairs_hook kelas JSONDecoder. Argumen ini menentukan fungsi yang akan dipanggil untuk membina objek daripada data JSON yang dinyahkodkan.

Dengan menghantar koleksi.OrderedDict sebagai argumen object_pairs_hook, anda boleh memastikan bahawa objek yang terhasil ialah OrderedDict, mengekalkan susunan kunci dalam data JSON.

Begini cara anda boleh menggunakan hujah ini dengan json.JSONDecoder:

Ini akan mengeluarkan OrderedDict dengan kekunci dalam susunan yang sama seperti yang muncul dalam data JSON:

Anda juga boleh menggunakan hujah ini dengan json .loads untuk mencapai hasil yang sama:

Akhir sekali, anda boleh menggunakan hujah ini dengan json.load untuk memuatkan data daripada fail ke dalam OrderedDict:

Atas ialah kandungan terperinci Bolehkah Data JSON Dimuatkan ke dalam OrderedDict, Mengekalkan Pesanan Utama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China 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