JSON-Syntax und Datenmodell
Das JSON-Format erfordert die Verwendung einer bestimmten Syntax zur Darstellung strukturierter Daten. In diesem Beispiel haben Sie ein JSON-Array mit zwei Objekten, von denen jedes drei Eigenschaften enthält: „Id“, „SSN“ und „Message“. Ihre Modellklasse „data“ definiert diese Eigenschaften.
Verwenden Sie Newtonsoft Json.Net
Json.Net ist eine leistungsstarke und weit verbreitete Bibliothek zur Verarbeitung von JSON in C#. So verwenden Sie es:
<code class="language-csharp">using Newtonsoft.Json; List<data> _data = new List<data>(); _data.Add(new data() { Id = 1, SSN = 2, Message = "一条消息" }); string json = JsonConvert.SerializeObject(_data.ToArray()); // 将字符串写入文件 File.WriteAllText(@"D:\path.txt", json);</code>
Json.Net bietet eine flexible und effiziente Möglichkeit zum Serialisieren und Deserialisieren von JSON-Daten und bietet erweiterte Funktionen für den Umgang mit komplexen Datenstrukturen und benutzerdefinierten Serialisierungseinstellungen.
Verwenden Sie System.Text.Json (.NET Core 3.0)
.NET Core führt den System.Text.Json-Namespace ein, der einen integrierten JSON-Serialisierer bereitstellt:
<code class="language-csharp">using System.Text.Json; List<data> _data = new List<data>(); _data.Add(new data() { Id = 1, SSN = 2, Message = "一条消息" }); string json = JsonSerializer.Serialize(_data); // 将字符串写入文件 File.WriteAllText(@"D:\path.txt", json);</code>
System.Text.Json konzentriert sich auf Leistung und effiziente Speichernutzung und ist daher ideal für JSON-Verarbeitungsszenarien mit hohem Durchsatz.
Das obige ist der detaillierte Inhalt vonWie schreibe ich eine JSON-Datei in C# mit Newtonsoft.Json oder System.Text.Json?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!