„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich mit C#eine formatierte JSON -Ausgabe in .NET erhalten?

Wie kann ich mit C#eine formatierte JSON -Ausgabe in .NET erhalten?

Gepostet am 2025-02-25
Durchsuche:636

How Can I Get Formatted JSON Output in .NET Using C#?

Erhalten Sie eine formatierte JSON -Ausgabe mit C# in .net

Bei der Serialisierung von Konfigurationsdateien mit .NET JSON Parser können Sie auf das Problem der nicht formatierten JSON -Ausgabe stoßen. Um dieses Problem zu lösen, lassen Sie uns Lösungen mit JSON.NET untersuchen.

format JSON

verwenden json.net

json.net bietet die Option formating.indentent , die JSON für eine größere Lesbarkeit ausgibt. Hier ist ein geänderter Beispiel:

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);
        }
    }
}

formated output:

]
{
  "Sizes": [],
  "Price": 0,
  "Expiry": "0001-01-01T00:00:00",
  "Name": null
}

Andere Anweisungen:

    Die
  • formating.indentent sorgt für eine ordnungsgemäße Einklebung für eine größere Lesbarkeit.
  • Sie können auch die Formatierungsoptionen anpassen, indem Sie ein benutzerdefiniertes jsonSerializerettings Objekt erstellen.
  • json.net Dokumentation enthält weitere Details zur Objektserialisierung und Formatierung.

abschließend:

Durch die Nutzung der Formatierungsfunktionen von json.net können Sie problemlos die formatierte JSON -Ausgabe implementieren und gleichzeitig die Kompatibilität mit dem .NET -Ökosystem beibehalten. Dieser Ansatz bietet eine saubere und leicht zu lesende Lösung für die JSON-Verarbeitung.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3