Name:
JsonClassPreparation
Beschreibung:
Bereitet C# Klassen, die durch den VisualStudio eigenen JSON-Konverter erstellt wurden, auf.
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
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 KlasseB
identisch sind wird KlasseB
entfernt und KlasseA
nimmt ihren Platz ein. - Entfernt vergleichbare Klassen. D.H. wenn Klasse
A
und KlasseB
vergleichbar sind (nicht vom selben Typ aber mit gleichen Eigenschaften) wird KlasseB
gelöscht und KlasseA
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
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“ ()