Month: June 2014

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.

Advertisements