Dato il seguente codice:più semplice Gson.fromJson esempio non riesce
final class retVal { int photo_id; }
Gson gson = new Gson();
retVal ret = gson.fromJson("{\"photo_id\":\"383\"}", retVal.class);
ottengo ret
insieme a null
.
Sono sicuro che ho perso qualcosa di ovvio, come toJson
con una classe fallisce anche se la costruzione della mano attraverso JsonObject
funziona.
Doh! Sapevo che doveva essere uno stupido errore. Funziona, grazie. Puoi spiegare * perché * funziona, per favore? –
GSON non consente la deserializzazione delle classi locali. – Rajesh