Lorem Ipsum/DOL Differet Solmena

Separat existentie 2010 Unee MYT por scientie, musica, sport etc, litot Europa usa li sam Vocabular Lingues, differe solmen in li grammatica, li pronunciation. Delete this widget in Dashboard and add yours. This is just an example. Read More

[gtug-bsas] Ayuda con Java/Android

sábado, 14 de enero de 2012

Hola a todos, estoy con un pequeño problema que no logro resolver.


Haciendo uso de la libreria GSON para parsear una respuesta JSON de un web service, genere la clase TokenID que lo unico que tiene es un string y un metodo ToString que lo imprime.
Siendo "response" la respuesta del service, lo sgte anda bien.

            Type answerType = new TypeToken<TokenId>(){}.getType();
            TokenId token = new Gson().fromJson(response, answerType);

AHora yo quisiera hacer un metodo mas generico, en donde yo le pase un tipo de clase, y en funcion de eso desarme el mensaje JSON.

    public <T> T getTypeResponse(Class<?> T){
   
        Type answerType = new TypeToken<T>(){}.getType();
        T token = new Gson().fromJson(response, answerType);
    return token;
    }

Algo como lo anterior... el tema es que tira una excepcion y no se bien como arreglarlo. Alguna mano por ahi??


Muchas gracias!

0 comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.