Refleksja? Generyczne parsowanie klas to JSON, edycja i zwracanie obiektu

0

Hej,

Mam okolo 25 class dziedziczacych po REQUEST.

Musze zrobic taki maly framework testowy w ktorym wybieram typ requesta, edytuje jego parametry w JSON( parsuje obiekt do json, w gui edytuje jego wartosci, prasuje z powrotem do obiektu ) i nastepnie dodaje request-a do kolejki, czekam na wykonanie taska i zwracam response w frameworku.

Problem w tym ze posiadam 25 class typu request z ktorych ze 2 parametry w konstruktorze sa takie same i najczesciej kazdy request ma dodatkowe parametry .. kazdy obiekt inne.

W tym momencie nie znalazlem jakiegos generycznego podejscia w ktorym moglbym napisac metoda ktora sparsuje mi do JSON np wszystkie obiekty rozszerzajace interfejs request.

Po prostu hardkoduje rozwiazanie czyli tworze 25 obiektow z parametrami konstruktora i to parsuje do JSON, w gui edytuje wartosci i parsuje obiekt z powrotem do obiektu.

Macie jakis pomysl jak zrobic generyczne rozwiazanie w ktorym nie bede musial hardkodowca/tworzyc kazdego obiektu ale np wziac wszystkie obiektu ktore rozszerzaja interfejs request i zwrocic jego JSON-a tak, aby moc edytowac wszystkie parametry z konsuktora ? Parametrami sa najczesciej inne klasy z polami.

Z gory dzieki.

0

Czegoś tu jest za dużo i jest to najprawdopodobniej zamienianie na JSON. Czy nie łatwiej jest napisać edytor, który będzie pozwalał na edytowanie obiektów danego typu? Wszystkie popularne frameworki typu Spring coś takiego potrafią.

0

To jest rozwiązanie do testów? A nie lepiej w takim razie zamockować obiekty?

1 użytkowników online, w tym zalogowanych: 0, gości: 1