1

我的应用程序有一个大问题,我需要将 json 数组与 SQLite 数据库中存储的数据进行比较,但是我尝试了几天都没有成功解决这个问题,我有一个获取 json 数组的方法(这个没问题) 并且我已经创建了一个 SQLiteDatabase,信息是下一个:

“课程” JSONArray:

{"Courses":[{"CourseId":4,"Rating":5.0000,"Status":-1},{"CourseId":5,"Rating":5.0000,"Status":5},{"CourseId":6,"Rating":5.0000,"Status":-1},{"CourseId":8,"Rating":4.6119,"Status":5}.. etc

数据库有 1 个包含 72 条记录的表,其中包含下一个数据:CourseID、Title、Instructor、Rating、Length、Topic、Subject & Description。

我的目标是从 JSONArray 中获取值“Status”(5 或 -1),但保存的所有记录都包含值“Status=5”,例如:

if(Status==5){ //save all the record {"CourseId":8,"Rating":4.6119,"Status":5}}.

...然后从数据库中获取满足条件“CourseId:”(来自json的字符串)==(来自数据库的CourseID)的记录,并将此数据库值显示到列表视图中(Title,Instructor,Rating,Length,Topic ,主题和描述)。

任何建议或帮助都将受到欢迎和赞赏。

4

1 回答 1

0

我建议你看看这里:http ://code.google.com/p/resting/wiki/TwoMinuteTutorial

通过这种方式,您可以将 JSON 结果构建到 POJO 中。然后,您可以迭代您的列表并保留所有状态为 5 的课程。

于 2012-05-03T12:34:47.150 回答