Heim >Backend-Entwicklung >C++ >Wie mache ich JSON in C# mithilfe von JSON.Net für Menschen lesbar?

Wie mache ich JSON in C# mithilfe von JSON.Net für Menschen lesbar?

Susan Sarandon
Susan SarandonOriginal
2025-01-22 01:41:13257Durchsuche

How to Make JSON Human-Readable in C# Using JSON.Net?

Serialisieren Sie JSON in ein leicht lesbares Format mit C# und JSON.Net

Bei der Verarbeitung von JSON in einer .NET-Umgebung mit C# müssen Sie das JSON möglicherweise in leicht lesbaren formatierten Text serialisieren. Standardmäßig ist der von JavaScriptSerializer generierte JSON sehr kompakt und schwer zu lesen. Um dieses Problem zu lösen, können Sie die beliebte JSON-Bibliothek JSON.Net verwenden, die erweiterte Funktionen bietet.

JSON.Net installieren

Installieren Sie zunächst das JSON.Net-Paket über NuGet oder die Paketmanagerkonsole:

<code>Install-Package Newtonsoft.Json</code>

JSON mit JSON.Net formatieren

Um JSON mit JSON.Net zu formatieren, ändern Sie einfach die SerializeObject-Methode wie folgt:

<code>using Newtonsoft.Json;

...

string json = JsonConvert.SerializeObject(object, Formatting.Indented);</code>
Der Parameter

Formatting.Indented stellt sicher, dass der generierte JSON mit Einrückungen und Zeilenumbrüchen formatiert wird, was die Lesbarkeit verbessert.

Beispiel

Betrachten Sie das folgende Beispiel:

<code>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, Formatting.Indented);</code>

Dieser Code generiert das folgende formatierte JSON:

<code>{
  "Sizes": [
    "Small",
    "Medium",
    "Large"
  ],
  "Price": 3.99,
  "Expiry": "/Date(1230447600000-0700)/",
  "Name": "Apple"
}</code>

Zusammenfassung

Durch die Nutzung der Leistungsfähigkeit von JSON.Net können Sie JSON ganz einfach in Ihrer C#-Anwendung formatieren, um es leichter lesbar und verständlich zu machen und so das Debuggen und die Analyse zu erleichtern.

Das obige ist der detaillierte Inhalt vonWie mache ich JSON in C# mithilfe von JSON.Net für Menschen lesbar?. 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