java - 在 Android 应用程序中存储在 db4o 中的格式

标签 java android json db4o

我正在为本地社区“节日”开发一个 Android 项目,Android 应用程序应在每次启动时与在线数据库同步,然后将数据存储在 Android 上的 db4o 中。 现在,数据以 json 格式从 php 页面发送到应用程序。这一切都有效。

现在我的问题是: 如何存放元素?我应该将它们转换为 Java 对象吗?或者我应该将它们存储为 json 对象/数组?

我必须能够按天检索对象(如星期五的所有事件),并且还获取一个包含所有信息的特定事件,以在屏幕上显示所有信息(如日期、事件时间、免费或不是...)所有这些信息都在在线数据库中,并由 androidapp 接收,如下所示(JSON 格式):

[{"ID":"2","day":"星期五","date":"8 月 10 日星期五","mainTitle":"test","subTitle":"testevent","hour":"19.30 ","info":"这是一个测试 Activity ","free":"0"}]

我还没有使用过 db4o,如果有人能给我指出在这种情况下最好的正确方向,我将不胜感激。我确实阅读了很多有关 db4o 的信息,因此我能够创建一个数据库,在其中存储一些对象并清空数据库以将新信息放入其中。

最佳答案

我以前只在 Java 中使用过 db4o,但我会将它们转换为 Java 对象。 db4o 的 Java 原生查询非常易于使用,并且允许您获取符合特定条件的所有对象,例如某一天的所有对象,或者具有您想要在屏幕上显示的对象的对象 ID。屏幕。

这是 db4o 的教程。 native 查询位于第 3.2 节:http://www.db4o.com/about/productinformation/resources/db4o-6.3-tutorial-java.pdf

关于java - 在 Android 应用程序中存储在 db4o 中的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16678413/

相关文章:

java - zxing 运行时异常到 android 应用程序

java - 搜索后导航栏不在最后位置

java - 即使我的代码按我想要的方式工作,是否有必要解决 Netbeans IDE 输出窗口中显示的错误?

android - Recyclerview数据集更新正确方法

javascript - 如何实现OnClick事件调用$.getJSON函数

java - Spring Security + LDAP 总是返回 BadCredentialsException

android - 为 Android 编译和运行 C 代码

Android XMPP 避免资源冲突

php - 来自 mysql 的 Json 中断

javascript - 获取托管在 github 上的 json 列表 - 不推送到 html