我正在为本地社区“节日”开发一个 android 项目,android 应用程序每次启动时都应该与在线数据库同步,然后将数据存储在 db4o 中的 android 上。现在数据从 json 中的 php 页面发送到应用程序。这一切都有效。
现在我的问题是: 如何存放物品?我应该将它们转换为 Java 对象吗?或者我应该将它们存储为 json 对象/数组?
我必须能够按天检索对象(如星期五的所有事件),并获得一个包含所有信息的特定事件以在屏幕上显示所有信息(如日期、事件时间、是否免费.. .) 所有这些信息都在在线数据库中,并由 androidapp 接收,如下所示(以 JSON 格式):
[{"ID":"2","day":"Friday","date":"8 月 10 日星期五","mainTitle":"test","subTitle":"testevent","hour":"19.30 ","info":"这是一个测试事件","free":"0"}]
我还没有使用过 db4o,如果有人能指出我在这种情况下最好的方法,我将不胜感激。我确实阅读了很多关于 db4o 的信息,所以我能够创建一个数据库,在其中存储一些对象并清空 db 以将新信息放入其中。