Heim > Backend-Entwicklung > C++ > Wie kann ich JSON mit ungültigen C# Identifier -Eigenschaftsnamen analysieren?

Wie kann ich JSON mit ungültigen C# Identifier -Eigenschaftsnamen analysieren?

DDD
Freigeben: 2025-02-02 12:36:11
Original
330 Leute haben es durchsucht

How to Parse JSON with Invalid C# Identifier Property Names?

Die JSON -Zeichenfolge, die eine ungültige C# -Identifikatorin

enthält

Wenn die JSON -Zeichenfolge eine ungültige C# -Identifikatorin als Attributname enthält (z. B. startet der Attributname mit der Nummer), wird die herkömmliche JSON -Back -Sequentialisierungsmethode auf Probleme stoßen. Es gibt jedoch einige praktikable Lösungen, die dieses Problem lösen und die erforderlichen Daten extrahieren können.

Betrachten Sie die bereitgestellte JSON -Zeichenfolge, die digitale Attributnamen enthält, die die Erstellung der herkömmlichen C# -Klasse behindern. Um diesen JSON effektiv zu analysieren, können wir Wörterbuch anstelle der Klasse verwenden.

public class Item
{
    public string fajr { get; set; }
    public string sunrise { get; set; }
    public string zuhr { get; set; }
    public string asr { get; set; }
    public string maghrib { get; set; }
    public string isha { get; set; }
}

// 使用字典代替类
var dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(json); 
Nach dem Login kopieren
Mit dieser Methode können wir den JSON -String erfolgreich analysieren und den Attributnamen zum Zugriff auf die Daten verwenden, auch wenn sie in der herkömmlichen Klassenstruktur ungültig sind.

Das obige ist der detaillierte Inhalt vonWie kann ich JSON mit ungültigen C# Identifier -Eigenschaftsnamen analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage