Проблемы с библиотекой Gson. Передача информации в намерении
У вас есть ошибка с Gson
при вызове fromJson
, если объект плохой.
Я передаю toJson
a Video
объект, модель из youtube.
Код:
При прохождении:
Gson gson = new Gson();
String myJson = gson.toJson(ytVideo); //ytvideo ==> com.google.api.services.youtube.model.Video
i.putExtra("youtubeVideo", myJson);
При получении:
Gson gson = new Gson();
youtubeVideo = gson.fromJson(getIntent().getStringExtra("youtubeVideo"), Video.class);
Ошибка
Поле
com.google.api.services.youtube.model.Video.contentDetails
имеет типcom.google.api.services.youtube.model.VideoContentDetails
, получилоcom.google.gson.internal.LinkedTreeMap
.
Я полагаю, что Gson
не работает при попытке восстановить объект Video.