我正在考虑两种方法
- 将 JSON 响应缓存为 JSON 文件
- 使用 Reservoir缓存 Java POJO(JSON 响应已经使用 Retrofit反序列化)。
数据描述:
这里我要缓存的数据是一个电子商务网站的 20 种产品的列表。它们不是复杂的对象,也没有嵌套,因为这里使用了 jsonapi.org 规范。使用 Retrofit,我已经可以获得 20 个 Product POJO,其中 Product 是具有少于 10 个属性的 Java 模型类。
哪种方法更好,为什么?
我不考虑 SQLite 数据库,因为我认为它更昂贵并且只适用于
- 需要数据完整性
- 有写操作,例如购物车
- 数据量大、关系复杂