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
194 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!

sumber:php.cn
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