我的应用程序当前从外部数据源读取JSON字符串并将其解析为HashMap
个对象。应用程序打开时,每10秒钟会发生一次。
我想为该对象实现一个缓存,这样如果用户离线,仍然可以显示最后检索到的数据集。
最好的方法是什么?我想到了一些,但我不确定最好的方法是什么。
在每次数据提取时将JSON字符串写入内部存储
当应用关闭
序列化对象并写入内部存储(如何?)
答案 0 :(得分:0)
我认为Serialize将是最好的方法。只需创建一个类,其属性将是JSON键。例如,如果您的JSON就像
{
Car:{
name: "XYZ"
color: "red"
}
}
你的课程将是:
class Car implements Serializable{
private String name;
private String color;
}
检查this link以了解如何序列化和反序列化对象。