Wofür JSON zu C# gedacht ist
Aus einem JSON eine C#-Klasse mit Properties bauen? Verschachtelte Objekte werden zu eigenen Klassen, Arrays zu Listen, die Feldnamen gleich in PascalCase gedreht – raus ist ein POCO, das Sie nur noch übernehmen müssen.
Bedienung
- Fügen Sie Ihr JSON ein
- Klicken Sie auf C# erzeugen
- Lesen Sie die Klassen darunter ab
- Kopieren Sie den C#-Code
Typische Anwendungen: Aus API-Antworten Models bauen, Schnell eine DTO-Klasse entwerfen, Fremdes JSON in C# abbilden.
Fragen und Antworten
Welche Typen werden verwendet?
string, bool, int, double sowie eigene Klassen für Objekte und List-Typen für Arrays.
Was passiert bei null-Werten?
Ein null-Wert ergibt den allgemeinen Typ object. Für einen festen Typen geben Sie einen Beispielwert an.
Kann ich die Klassennamen anpassen?
Die Stammklasse heißt Root und wird aus dem Feldnamen abgeleitet. Benennen Sie sie nach dem Kopieren um.
Wird mein JSON hochgeladen?
Nein. Die Umwandlung läuft vollständig in Ihrem Browser.
Einschränkungen
Die Typen werden aus den vorhandenen Werten abgeleitet: Ganzzahlen werden int, Kommazahlen double, Zeichenketten string. Ein leeres Array oder ein null-Wert ergibt einen allgemeinen Typ. Eigenschaftennamen werden nur einfach umbenannt – komplexe Konventionen aus Ihrem Projekt wenden Sie bitte manuell an.
Was das Werkzeug kann
Eigenschaften in PascalCase, Verschachtelte Objekte werden zu Klassen, Arrays werden zu Listen, Typen werden aus den Werten abgeleitet
JSON in andere Sprachen: