mitaichik
@mitaichik

Gson не сериализует методы?

У меня есть объект, там есть геттер. Мне хотелось бы чтобы gson его сериализовал. Почитав документацию я понял что это не возможно. Неужели это так?
  • Вопрос задан
  • 272 просмотра
Решения вопроса 2
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Лучший способ - написать Serializer и делать там это руками.
Ответ написан
@Braidner
Просто заведи поле для геттера и никаких проблем, т.к. значения он вычисляет через геттеры и сеттеры.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Сериализуются данные, а не методы. Т.е. в каком-то виде сохраняется состояние(данные) объекта, а потом может быть загружено в объект такого же класса. Именно классом будут определяться методы (поведение). При этом класс должен быть известен в приложении, в котором производится десериализация и SerialVersionUID должен совпадать с тем, что был у класса объекта при сериализации.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
28 мар. 2024, в 15:01
4000 руб./за проект
28 мар. 2024, в 14:54
1000 руб./за проект
28 мар. 2024, в 14:41
1000 руб./за проект