@Sneiksus

Как сохранить сложный обьект в джаве?

Есть класс который содержит list других обьектов, которые тоже могут содержать в себе обьект.Какой самый простой способ сохранить такой класс в файле?
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый вечер.
Можно по-разному решить вашу задачу.
Например, сериализовать ваш объект/ы в json / xml / yaml. Как отметил коллега Dmitry Roo, cм. либы jackson, gson. Если речь об андроид, то есть другие либы тоже.
Ну или же например, можно использовать protobuf
https://developers.google.com/protocol-buffers

Полезные ссылки:
https://www.baeldung.com/java-serialization-approaches
https://www.baeldung.com/java-serialization
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Любой сериализатор справится с этой задачей, если объекты сериализуемые.
Ответ написан
Комментировать
xez
@xez Куратор тега Java
TL Junior Roo
Я бы сохранил в виде json (см. gson, jackson)
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
сериализация.
только должны быть соблюдены следующие условия.

Данные должны быть самодостаточны,
какие то ресурсы должны восстанавливаться при десириализации. (например коннект к базе)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
01 мая 2024, в 22:47
30000 руб./за проект
01 мая 2024, в 22:26
10000 руб./за проект