Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menyahseri JSON dengan Kekunci Dinamik Menggunakan JavaScriptSerializer?

Bagaimana untuk Menyahseri JSON dengan Kekunci Dinamik Menggunakan JavaScriptSerializer?

Susan Sarandon
Susan Sarandonasal
2025-01-17 10:22:09726semak imbas

How to Deserialize JSON with Dynamic Keys Using JavaScriptSerializer?

Mengendalikan Kunci Dinamik dalam Penyahserikatan JSON dengan JavaScriptSerializer

Menyahsiri JSON selalunya memerlukan berurusan dengan kunci dinamik dalam struktur JSON bersarang. Apabila kunci peringkat atas adalah konsisten tetapi kunci seterusnya berubah, kelas JavaScriptSerializer menyediakan penyelesaian yang berkesan dengan menyahsiri JSON ke dalam kamus.

Berikut ialah cara untuk mencapai ini:

  1. Segerakkan objek JavaScriptSerializer baharu.
  2. Gunakan kaedah Deserialize untuk menukar rentetan JSON kepada Dictionary<string, int>.
  3. Simpan data yang dinyahsiri dalam pembolehubah (cth., justDaily).

Mengakses kekunci dinamik dan nilainya adalah mudah:

  1. Gunakan gelung foreach untuk lelaran melalui kekunci kamus.
  2. Gunakan operator [] untuk mendapatkan semula nilai yang dikaitkan dengan setiap kunci.
  3. Bentangkan pasangan nilai kunci mengikut keperluan.

Kaedah ini membolehkan penyahserikatan JSON yang mengandungi kunci dinamik yang cekap, mengubah data menjadi format yang mudah diakses.

Atas ialah kandungan terperinci Bagaimana untuk Menyahseri JSON dengan Kekunci Dinamik Menggunakan JavaScriptSerializer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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