Android 将Json保存到sqlite中,并在每次调用API时与旧数据进行比较

Android 将Json保存到sqlite中,并在每次调用API时与旧数据进行比较,android,json,sqlite,Android,Json,Sqlite,我正在尝试将Json数据保存到sqlite中 每次我打开应用程序时 我需要调用json API并获取新的json数据 如果sqlite中的旧数据有不同之处,请更新它 我已经将json数据保存到sqlite中 但我不确定是否有办法将旧数据与新数据进行比较?您应该将JSON拆分为逻辑列,并将其保存在普通的SQLite表中。如果您创建适当的索引,那么所有类型的数据操作都会非常简单,即使行数很大,性能也会很好。您是否将整个JSON字符串保存在SQLite db的一列中?否,我将数据保存在表中,并创建id

我正在尝试将Json数据保存到sqlite中

每次我打开应用程序时

我需要调用json API并获取新的json数据

如果sqlite中的旧数据有不同之处,请更新它

我已经将json数据保存到sqlite中


但我不确定是否有办法将旧数据与新数据进行比较?

您应该将JSON拆分为逻辑列,并将其保存在普通的SQLite表中。如果您创建适当的索引,那么所有类型的数据操作都会非常简单,即使行数很大,性能也会很好。您是否将整个JSON字符串保存在SQLite db的一列中?否,我将数据保存在表中,并创建id、name、type等属性来保存JSON对象