Beim Serialisieren von Konfigurationsdateien mit dem .NET JSON-Parser kann es zu Problemen kommen, wenn die JSON-Ausgabe unformatiert ist. Um dieses Problem zu lösen, untersuchen wir die Lösung mithilfe von JSON.Net.
JSON mit JSON.Net formatieren
JSON.Net bietet die Option Formatting.Indented
, die die JSON-Ausgabe für bessere Lesbarkeit formatiert. Hier ist ein modifiziertes Beispiel:
<code class="language-csharp">using Newtonsoft.Json; namespace JsonPrettyPrint { class Product { // 属性... } class Program { static void Main(string[] args) { Product product = new Product(); string json = JsonConvert.SerializeObject(product, Formatting.Indented); } } }</code>
Formatierte Ausgabe:
<code class="language-json">{ "Sizes": [], "Price": 0, "Expiry": "0001-01-01T00:00:00", "Name": null }</code>
Weitere Anweisungen:
Formatting.Indented
sorgt für die richtige Einrückung zur besseren Lesbarkeit. JsonSerializerSettings
-Objekt erstellen. Fazit:
Durch die Nutzung der Formatierungsfunktionen von JSON.Net können Sie problemlos eine formatierte JSON-Ausgabe erzielen und gleichzeitig die Kompatibilität mit dem .NET-Ökosystem wahren. Dieser Ansatz bietet eine prägnante und lesbare Lösung für die JSON-Verarbeitung.
Das obige ist der detaillierte Inhalt vonWie kann ich mit C# eine formatierte JSON-Ausgabe in .NET erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!