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
Freigeben: 2025-01-22 01:46:08
Original
875 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage