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>
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!