Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android应用程序中存储在db4o中的格式_Java_Android_Json_Db4o - Fatal编程技术网

Java 在android应用程序中存储在db4o中的格式

Java 在android应用程序中存储在db4o中的格式,java,android,json,db4o,Java,Android,Json,Db4o,我正在为一个当地社区的“节日”做一个android项目,android应用程序应该在每次启动时与在线数据库同步,然后将数据存储在android上的db4o中。 现在,数据是从一个json格式的php页面发送到应用程序的。这一切都有效 现在我的问题是: 如何储存物品?我应该将它们转换为Java对象吗?还是应该将它们存储为json对象/数组 我必须能够按天检索对象(如星期五的所有事件),并获得一个包含所有信息的特定事件,以在屏幕上显示所有信息(如日期、事件时间、免费与否…),所有这些信息都在在线数据

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

现在我的问题是: 如何储存物品?我应该将它们转换为Java对象吗?还是应该将它们存储为json对象/数组

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

[{“ID”:“2”,“日”:“星期五”,“日期”:“8月10日星期五”,“主标题”:“测试”,“副标题”:“测试事件”,“小时”:“19.30”,“信息”:“这是测试事件”,“免费”:“0”}]


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

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


下面是db4o的教程。本机查询在第3.2节中:

thnx,我现在正在检查它。这也许能解决我的问题。如果有效的话,我会把你的回答标记为答案。