Heim >Backend-Entwicklung >C++ >Wie deserialisiere ich JSON mit dynamischen Schlüsseln mithilfe von JavaScriptSerializer?

Wie deserialisiere ich JSON mit dynamischen Schlüsseln mithilfe von JavaScriptSerializer?

Susan Sarandon
Susan SarandonOriginal
2025-01-17 10:22:09723Durchsuche

How to Deserialize JSON with Dynamic Keys Using JavaScriptSerializer?

Verarbeitung dynamischer Schlüssel bei der JSON-Deserialisierung mit JavaScriptSerializer

Die Deserialisierung von JSON erfordert oft den Umgang mit dynamischen Schlüsseln innerhalb verschachtelter JSON-Strukturen. Wenn der Schlüssel der obersten Ebene konsistent ist, nachfolgende Schlüssel jedoch variabel sind, bietet die Klasse JavaScriptSerializer eine effektive Lösung, indem sie den JSON in ein Wörterbuch deserialisiert.

So erreichen Sie das:

  1. Instanziieren Sie ein neues JavaScriptSerializer Objekt.
  2. Verwenden Sie die Methode Deserialize, um die JSON-Zeichenfolge in einen Dictionary<string, int> umzuwandeln.
  3. Speichern Sie die deserialisierten Daten in einer Variablen (z. B. justDaily).

Der Zugriff auf die dynamischen Schlüssel und ihre Werte ist unkompliziert:

  1. Verwenden Sie eine foreach-Schleife, um die Schlüssel des Wörterbuchs zu durchlaufen.
  2. Verwenden Sie den Operator [], um den mit jedem Schlüssel verknüpften Wert abzurufen.
  3. Präsentieren Sie die Schlüssel-Wert-Paare nach Bedarf.

Diese Methode ermöglicht die effiziente Deserialisierung von JSON mit dynamischen Schlüsseln und wandelt die Daten in ein leicht zugängliches Format um.

Das obige ist der detaillierte Inhalt vonWie deserialisiere ich JSON mit dynamischen Schlüsseln mithilfe von JavaScriptSerializer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn