Проблемы с библиотекой 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.

Ответы