Formatieren Sie JSON mit C# in .NET
Wenn Sie JSON aus einer Konfigurationsdatei serialisieren, bevorzugen Sie möglicherweise die Verwendung eines besser lesbaren Formats mit entsprechenden Einrückungen und Zeilenumbrüchen. Dieser Artikel löst dieses Problem, indem er JSON.Net als Alternative zu JavaScriptSerializer empfiehlt.
Formatierung mit JSON.Net
JSON.Net ist eine beliebte .NET JSON-Bibliothek, die verschiedene Formatierungsoptionen unterstützt. Hier ist ein Beispiel für die Formatierung von JSON mit JSON.Net:
<code class="language-csharp">using Newtonsoft.Json; Product product = new Product { Name = "Apple", Expiry = new DateTime(2008, 12, 28), Price = 3.99M, Sizes = new[] { "Small", "Medium", "Large" } }; string json = JsonConvert.SerializeObject(product, Newtonsoft.Json.Formatting.Indented); Console.WriteLine(json);</code>
Ausgabe:
Der obige Code erzeugt die folgende formatierte JSON-Ausgabe:
<code class="language-json">{ "Sizes": [ "Small", "Medium", "Large" ], "Price": 3.99, "Expiry": "/Date(1230447600000-0700)/", "Name": "Apple" }</code>
JSON.Nets Option Formatting.Indented
rückt die JSON-Ausgabe ein, sodass sie leichter lesbar und verständlich ist.
Weitere Informationen zu JSON.Net finden Sie in der Dokumentation zur Objektserialisierung: https://www.php.cn/link/b7cda51a7b31b77fe2d5c1ee19f33496
Das obige ist der detaillierte Inhalt vonWie kann ich die JSON-Ausgabe in C# für eine bessere Lesbarkeit formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!