Dzięki za odpowiedzi.
Nie wiem czy dobrze kombinuje (zaczynam zabawę z Javą).
Chce napisać swojego wrappera na AsyncTaska do odpalania JSONowych requestów i zwrotnie dostawać w metodzie callbacka gotowy obiekt HttpResult<TypZwracanyPrzezWebservice> żeby tego ciągle nie parsować w callbacku OnResponse(String json).
Czyli mieć coś takiego: OnResponse(HttpResult<TypZwracanyPrzezWebservice> result)
W obiekcie HttpResult zwrotnie dostawać gotową 'paczkę' - z kodem http (np. 200), czy Success, obiekt TypZwracanyPrzezWebservice (już sparsowany z tego co zwrócił WS), ewentualną treść błędu.
Udało mi się w końcu to zrobić na podstawie tego co podpowiedzieliście. Tzn. do konstruktora mojego wrappera przekazuje TypZwracanyPrzezWebservice.class, który sobie przechowuje celem późniejszego sparsowania JSONa.
Początkowo myślałem, że może da się dokonać parsowania na podstawie samego typu generycznego T, ale chyba jest to niemożliwe/bez sensu ;)
Ostatecznie robie coś na zasadzie:
new OdpalWS<TypZwracanyPrzezWebservice>("http://ws/metoda", TypZwracanyPrzezWebservice.class)
{
//...
@Override
public void OnResponse(HttpResult<TypZwracanyPrzezWebservice> result)
{
TypZwracanyPrzezWebservice zwrotka = result.ResultObject; // - o to mi docelowo chodziło, czyli nie JSON
String zwrotkaJson = result.ResultJson;
}
}
Dzięki, pozdrawiam