Android SQLiteデータベースに格納されたJSONデータを照会することは可能ですか?例えばのように。 xml
のデータをsql-serverに保存し、xpathを使用してクエリすると、sqliteで同様のことが可能ですか?Android SQLiteデータベースに格納されたJSONデータを照会することは可能ですか
1
A
答えて
1
これはあなたが探していた答えですか?
{
ContentValues value= new ContentValues();
value.put("Key", "Value");
Global.dbw.insert("Table Name", value);
}
public long insert(String tablename, ContentValues values)
{
long result = db.insert(tablename, null, values);
return result;
}
1
答えはいいえです。 SQLiteで "LIKE"を使用して検索できますが、非常に遅くなることがあります。
最も良い方法は、このjsonをクラスに解析し、dbデータをテーブルに格納することです。
jsonでいくつかのキーだけが必要な場合は、「MetaClass」(それを呼び出すことができる場合)を作成し、検索するフィールドだけを解析します。例えば:
JSON:
{"name": "Mateus", "age": 23, "extra_data": "blbablalbalbalbalbalblbalbalbla"}
クラス:
class User{
String name;
int age;
String fullJsonData;
}
次にあなたが列に列及びデ "クエリ" のデータにsotredすべてのJSONデータを持っています。
これは多くのお手伝いをします。 JsonSchema2POJO
JSONは、必要なパーサーを使用してJSONをJavaクラスに "変換"します。私はジャクソンを使いたい。
+0
これを聞いて悲しいです。 :( –
関連する問題
- 1. SQLiteデータベースに格納されたデータ言語を翻訳する
- 2. sqliteデータベース内に下線を引いた文字を格納することは可能ですか?
- 3. androidでSQLiteデータベースにIntentに格納
- 4. MySQLデータをSQLiteデータベース形式にエクスポートしてSQLiteデータベースに格納
- 5. SQLiteデータベースに格納されているデータでAlarmManagerを使用するには?
- 6. AndroidエミュレータはどこにSQLiteデータベースを格納しますか - Eclipseですか?
- 7. スレッドオブジェクトをハッシュマップに格納することは可能ですか?
- 8. plistまたはSqliteデータベースにデータを格納する方が良いですか?
- 9. SQLiteデータベースに格納された緯度と経度にオーバーレイを追加する
- 10. データベーステーブルに格納されたデータのテキスト変換を処理することは可能ですか?
- 11. は、それが可能に照会することです
- 12. XQueryでeXist-dbに格納されたファイルを照会
- 13. mysqlデータベースからデータを照会中にjsonデータをデコードする
- 14. sqliteデータベースに統一地形データを格納する方法は?
- 15. 照会可能な照会データ数
- 16. iPhone用のsqliteデータベースはどこにアプリケーションが格納されていますか
- 17. AndroidとPhonegapを使用したSQLiteデータベースの格納
- 18. NativescriptはJSONデータをsqliteに格納します
- 19. sqliteの特定の列にjsonデータを格納する方法
- 20. xmlデータをsqliteデータベースに格納する方法
- 21. Sqliteデータベースにデータを格納する問題
- 22. 333,000行を含むsqlite DBをiPhone/iPod Touchにローカルに格納することは可能ですか?
- 23. 照会する方法JSONデータは、これは私のJSONデータである
- 24. Rails:暗号化されたデータをデータベースに格納する
- 25. データベースにmqtt購読されたデータを格納する方法
- 26. 毎回データを照会するか、値をテーブルに格納しますか?
- 27. データベースオブジェクトに格納されたデータベース行データにアクセスする方法
- 28. JSONデータをSQL Serverデータベースに格納する方法は?
- 29. リモートsqliteデータベースを照会
- 30. データベースフィールドに格納された文字列の特定の値を照会する
BLOBまたはTEXTをSQLiteに格納してから、それを取り出してクエリすることができます。または、[Realm](https://realm.io/docs/java/latest/#json)を使用してJSONを保存/読み込むことができます。 –