Heim >Backend-Entwicklung >C++ >Wie kann ich die JSON-Ausgabe in C# für eine bessere Lesbarkeit formatieren?

Wie kann ich die JSON-Ausgabe in C# für eine bessere Lesbarkeit formatieren?

Barbara Streisand
Barbara StreisandOriginal
2025-01-22 01:46:08914Durchsuche

How Can I Format JSON Output in C# for Better Readability?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn