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!