我正在创建一个应用程序,该应用程序通过Internet连接到Rest API,该API连接到Postgres数据库。
在此API中,我导出了一些希望通过应用程序使用的JSON数据。我假装使用okhttp3来做到这一点。 事实是,我不想将此JSON数据在本地使用,而是下载到个人电话中,因为该应用程序主要用于地下,没有互联网连接的地铁站内。
我的问题是如何获取从REST API返回的数据,并将其持久化到JSON文件,然后根据需要反序列化以将数据显示给用户。
我假装使用GSON反序列化,但是我不知道如何将数据保存到文件中,然后再访问该数据。
我还假装要实现一个自动更新系统,在该系统上,对数据进行任何更改之后,该应用程序将能够下载并覆盖更新后版本的旧数据。
我也为此应用程序使用Java,而不是Kotlin。