我的应用程序有一个大问题,我需要将 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 ,主题和描述)。
任何建议或帮助都将受到欢迎和赞赏。