„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich JSON mit JSON.net von Newtonsoft in eine Liste von C# -Objekten eintauchen?

Wie kann ich JSON mit JSON.net von Newtonsoft in eine Liste von C# -Objekten eintauchen?

Gepostet am 2025-02-06
Durchsuche:986

How to Deserialize JSON into a List of C# Objects Using Newtonsoft's JSON.NET?

Deserialisierung von JSON in eine Sammlung von Objekten, die Newtonsofts json.net

Challenge:

konvertieren eine JSON -String in eine Liste der C# -Objekte, in der die JSON.net -Bibliothek von NewTonsoft verwendet wird, während sie sich nur auf bestimmte Eigenschaften in der Zielklasse konzentrieren.

Implementierung:

1. Konvertieren Sie JSON in C# Klassenstruktur:

  • Verwenden Sie JSON -Konverter wie json2csharp.com, um den JSON in eine C# -Klassentruktur zu konvertieren.

2. Erstellen Sie die Zielobjektklasse:

  • Definieren Sie eine C# -Klasse wie MatrixModel, die der erwarteten Objektstruktur ähnelt.

3. Deserialisierende JSON -String:

  • Verwenden Sie JsonConvert.DeserializeObject (JSON), um den JSON -String in eine Liste von MatrixModel -Objekten zu deserialisieren. Beispiel:

public class matrixmodel { public String S1 {get; Satz; } public String S2 {get; Satz; } public String S3 {get; Satz; } public String S4 {get; Satz; } public String s5 {get; Satz; } public String S6 {get; Satz; } public String S7 {get; Satz; } public String S8 {get; Satz; } public String S9 {get; Satz; } public String S10 {get; Satz; } public int ScoreIfnomatch {get; Satz; } } String json = ...; // Dein JSON -String var model = jsonConvert.DeserializeObject > (json);

in Ihrem speziellen Fall:
public class MatrixModel
{
    public string S1 { get; set; }
    public string S2 { get; set; }
    public string S3 { get; set; }
    public string S4 { get; set; }
    public string S5 { get; set; }
    public string S6 { get; set; }
    public string S7 { get; set; }
    public string S8 { get; set; }
    public string S9 { get; set; }
    public string S10 { get; set; }
    public int ScoreIfNoMatch { get; set; }
}

string json = ...; // Your JSON string
var model = JsonConvert.DeserializeObject>(json);

Sie können JSON -Konverter wie JSON2CSHARP verwenden. com, um die C# -Klassentruktur für Ihre JSON -Daten zu generieren.

Ersetzen Sie die JSON -Variable durch den tatsächlichen JSON -String, den Sie deserialisieren möchten. Nur die in Ihrer Klassendefinition angegebenen Eigenschaften.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3