Generowanie klas C# na podstawie JSONa

Posted on

Aktualnie mam projekt, który jest praktycznie w całości w JavaScript (dokładnie AngularJS). Nie miał na początku być aż taki, wydawało mi się, że zdecydowanie więcej funkcjonalności wylądauje w back-endzie. Wszystkie modele są po stronie JS. Celowo, ponieważ nie chciałem utrzymywać modeli i DTO’s tutaj i tutaj.

Pojawiła się jednak potrzeba żeby mieć twardo typowaną strukturę danych po stronie C#. Z pomocą przyszło proste narzędzie json2csharp/.

Moja potrzeba modeli po stronie C# ogranicza się tylko do jednego przypadku więc uprościłem sobie sposób wrzucania tych klas. Wszystkie ok. 20 wygenerowanych klas wylądowało w jednym pliku. Nie przejmowałem się że niektóre klasy są nadmiarowe, np. mogłoby być:

public Address HomeAddress;
public Address WorkAddress;

a było:

public HomeAddress HomeAddress;
public WorkAddress WorkAddress;

Najważniejsze że szybko uzyskałem dostęp do obiektów.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s