Учитывая следующий код:Простейшее Gson.fromJson пример не удается
final class retVal { int photo_id; }
Gson gson = new Gson();
retVal ret = gson.fromJson("{\"photo_id\":\"383\"}", retVal.class);
Я получаю ret
набор для null
.
Уверен, что я пропустил что-то очевидное, так как toJson
с классом также не удается, хотя ручная конструкция через JsonObject
работает.
Doh! Я знал, что это была глупая ошибка. Это работает, спасибо. Можете ли вы объяснить, почему это работает, пожалуйста? –
GSON не позволяет десериализовать локальные классы. – Rajesh