Heim >Backend-Entwicklung >C++ >Wie konvertiert man JSON-Strings mit Newtonsoft JSON.NET in C#-Objektlisten?
JSON-Strings in C#-Objektlisten konvertieren
JSON (JavaScript Object Notation) ist ein beliebtes Datenformat zur Darstellung strukturierter Daten. Es wird häufig für den Datenaustausch, Konfigurationsdateien und andere Anwendungen verwendet. C# bietet leistungsstarke Tools für die Arbeit mit JSON-Daten, einschließlich der Möglichkeit, JSON-Strings in Objekte zu konvertieren.
Verwendung von Newtonsoft JSON.NET
Newtonsoft JSON.NET ist ein beliebtes Tool Open-Source-Bibliothek, die die Arbeit mit JSON-Daten in C# erleichtert. Es bietet intuitive Klassen und Methoden zum Serialisieren und Deserialisieren von JSON-Daten zu und von verschiedenen Objekttypen.
Konvertieren Sie einen JSON-String in eine Liste von Objekten
So konvertieren Sie einen JSON Um mithilfe von Newtonsoft JSON.NET einen String zu einer Liste von Objekten hinzuzufügen, führen Sie die folgenden Schritte aus:
Hier ist ein Beispiel:
// Define your object model 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; } } // Convert the JSON string to a list of objects string json = "Your JSON string here"; var model = JsonConvert.DeserializeObject<List<MatrixModel>>(json);
Nur spezifische Werte abrufen
Wenn Sie nur bestimmte Werte aus den JSON-Daten erhalten möchten, können Sie die Select-Methode verwenden, um die gewünschten Werte zu projizieren Werte in eine neue Liste.
Zum Beispiel, um nur die S1- und S2-Werte aus dem MatrixModel zu erhalten Objekte:
var values = model.Select(m => new { m.S1, m.S2 });
Online-Tools
Wenn Sie keinen Code zum Konvertieren von JSON-Strings schreiben möchten, können Sie dazu Online-Tools wie json2csharp.com verwenden Generieren Sie C#-Objektmodelle aus JSON-Daten.
Das obige ist der detaillierte Inhalt vonWie konvertiert man JSON-Strings mit Newtonsoft JSON.NET in C#-Objektlisten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!