Я создаю приложение, которое подключается через Интернет к API отдыха, которое подключается к базе данных postgres.
В этом API я экспортирую некоторые данные JSON, которые я хочу использовать с помощью приложения.Я делаю вид, что использую okhttp3 для этого.Дело в том, что я не хочу, чтобы эти данные JSON были доступны локально и загружались на телефон людей, поскольку приложение в основном будет использоваться под землей, на станциях метро, где нет подключения к Интернету.
Мой вопрос заключается в том, как я могу получить данные, которые возвращаются из REST API, и сохранить их в файле JSON, а затем десериализовать их по мере необходимости, чтобы показать данные пользователю.
Я делаю вид, что использую GSON для десериализации, но я не знаю, как сохранить данные в файл и, после этого, обработать эти данные.
Также я делаю вид, что внедряю автоматическийобновить систему, в которой после любого изменения данных приложение сможет загружать и перезаписывать старые данные обновленной версией.
Также для этого приложения я использую Java, а не Kotlin.