Das Schreiben einer korrekt formatierten JSON-Textdatei in C# erfordert die Verwendung der JSON-Serialisierungstechnologie. In diesem Artikel wird gezeigt, wie Sie gängige JSON-Serialisierungsbibliotheken wie Newtonsoft Json.Net und System.Text.Json zum Schreiben von JSON-Daten verwenden.
Newtonsoft Json.Net ist eine weit verbreitete JSON-Serialisierungsbibliothek in .NET Framework und .NET Core. Um JSON-Daten mit Json.Net zu schreiben, befolgen Sie diese Schritte:
<code class="language-csharp">// 创建数据对象列表 List<Data> data = new List<Data>(); data.Add(new Data { Id = 1, SSN = 123, Message = "whatever" }); data.Add(new Data { Id = 2, SSN = 125, Message = "whatever" }); // 将数据序列化为字符串 string json = JsonConvert.SerializeObject(data.ToArray()); // 将字符串写入文件 System.IO.File.WriteAllText(@"D:\path.txt", json);</code>
System.Text.Json ist eine neuere JSON-Serialisierungsbibliothek, die in .NET Core 3.0 eingeführt wurde. Es bietet eine ähnliche Funktionalität wie Json.Net mit zusätzlichen Optimierungen und Unterstützung für asynchrone Vorgänge.
<code class="language-csharp">// 创建数据对象列表 List<Data> data = new List<Data>(); data.Add(new Data { Id = 1, SSN = 123, Message = "whatever" }); data.Add(new Data { Id = 2, SSN = 125, Message = "whatever" }); // 将数据序列化为字符串 string json = JsonSerializer.Serialize(data); // 将字符串写入文件 File.WriteAllText(@"D:\path.txt", json);</code>
Sowohl Newtonsoft Json.Net als auch System.Text.Json bieten effektive Methoden zum Schreiben von JSON-Daten in C#. Welche Bibliothek Sie wählen sollten, hängt von den spezifischen Anforderungen Ihres Projekts ab.
Das obige ist der detaillierte Inhalt vonWie schreibe ich JSON-Dateien in C# mit Newtonsoft Json.Net und System.Text.Json?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!