Bereite C#-Klassen, die durch den VisualStudio eigenen JSON-Konverter erstellt wurden, auf.

    • Beta
    • Open Source

      Bereite C#-Klassen, die durch den VisualStudio eigenen JSON-Konverter erstellt wurden, auf.

      Name:
      JsonClassPreparation

      Beschreibung:
      Bereitet C# Klassen, die durch den VisualStudio eigenen JSON-Konverter erstellt wurden, auf.
      • Konvertiert Klassennamen zu PascalCase.
      • Konvertiert Eigenschaftsnamen von CamelCase zu PascalCase.
      • Entfernt Klassen ohne Eigenschaften. Klassen die auf eine gelöschte Klasse verweisen werden mit einer JsonExtensionData Eigenschaft versehen.
      • Entfernt redundante Klassen. D.H. wenn Klasse A und Klasse B identisch sind wird Klasse B entfernt und Klasse A nimmt ihren Platz ein.
      • Entfernt vergleichbare Klassen. D.H. wenn Klasse A und Klasse B vergleichbar sind (nicht vom selben Typ aber mit gleichen Eigenschaften) wird Klasse B gelöscht und Klasse A nimmt ihren Platz ein.
      • Löst potenzielle Namenskonflikte, die durch die Umbennung von Klassennamen auftreten können, auf.
      • Erstellt für alle Klassen eine eigene Datei
      Ausgelegt ist das ganze auf System.Text.Json und den VisualStudio eigenen JSON-Konverter.
      Die linke Seite zeigt die von VisualStuio generierte C#-Klassen vor der Aufbereitung und die rechte Seite zeigt die Klassen nach der Aufbereitung.


      Verwendete Programmiersprache(n) und IDE(s):
      C# (.NET 7) & VisualStudio 2022

      Systemanforderungen:
      .NET 7, System.Text.Json.dll

      Systemveränderungen:
      Keine

      Download(s):
      Projektmappe besteht aus 2 Projekten, einer WinForms Anwendung und einer Bibliothek (*.dll).
      Release (Kompiliert)

      Lizenz/Weitergabe:
      OpenSource

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Fakiz“ ()