私のアプリには大きな問題があります.Json ArrayとSQLiteデータベースの格納されたデータを比較する必要がありますが、これを解決するために何度も失敗しました。方法JSON配列(これで問題ありません)を取得し、私はSQLiteDatabaseが既に作成しているため、情報が次である:Android:SQLiteデータとjsonアレイを比較する
「コース」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
データベースは、72件のレコードを1つのテーブルがあります次のデータ: CourseID、タイトル、インストラクター、評価、長さ、トピック、件名&説明。
ここでの私objetiveがJSONArrayから値「ステータス」(5または-1)を得るが、保存のすべてのレコードに値が含まれている「ステータス= 5」、例です。
if(Status==5){ //save all the record {"CourseId":8,"Rating":4.6119,"Status":5}}.
...そして、後で "CourseId:"(jsonからのString)==(CourseID from Database)という条件を満たすレコードをDatabaseから取得し、このDatabase値をlistview(タイトル、インストラクター、評価、長さ、トピック、件名& )。
ご意見やご協力をお待ちしております。
オブジェクトを作成してコンパレータを使用して、 –
のAndroid向けの提案やメソッドをチェックすることができます。このタイプのデータ "JSONArray"比較の – JLouis
私はあなたにGoogleのSQLite Androidチュートリアルをお勧めし、SQLite Manager FireFox Pluginを使用してSQLiteを学習します。 –