Во-первых, im the begiiner в GSON, поэтому, пожалуйста, несите меня.Как получить значение переменной от Gson
У меня есть набор классов с этой структурой:
class Response
Data data;
class Data
List<Item> items;
class Item
String id;
String title;
Private Player;
class Player
String mobile;
Im используя тот класс для извлечения JSON с библиотекой GSON.
Я успешно восстановить данные в формате JSON с этим кодом:
Gson gson = new Gson();
Response myResponse = gson.fromJson(inputStreamReader, Response.class);
Когда я отладка коды, я могу увидеть значение Item
класса успешно получено внутри myResponse
. Однако у меня есть проблема, когда я хочу получить доступ к переменной title
в классе Item
, потому что все, что у меня есть, - это класс Response
.
Как получить переменную title
в классе Item
?
Подходит любая помощь, спасибо за помощь.
+1 но я бы не стал добавлять сеттеры, если они не были необходимы, GSON не требует их. – Jonathan
@ Джонатан: ты можешь быть прав, я не эксперт. Но я обычно делаю прямо противоположное: у меня бы не было публичных атрибутов *, если они не были необходимы *;) Может быть, это просто привычка ... – MikO
@MikO Снова, спасибо большое за вашу помощь: D Слишком плохо, что я могу upvote один раз. –