是否可以查询存储在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“转换”为Java类。我喜欢用杰克逊。
+0
不好意思听到这个。 :( –
相关问题
- 1. 如何在android sqlite数据库中存储MySQL查询(JSON)?
- 2. 是否有可能在android上没有数据库存储?
- 3. 查询Android数据库是否存在!
- 4. Json数据存储在Android中的SQLite
- 5. 检查sqlite数据库是否在android
- 6. 检查SQLite数据库是否存在
- 7. Android查询sqlite数据库
- 8. 在Android中,检查sqlite数据库是否存在失败
- 9. Json解析的数据需要在android中的sqlite数据库中存储
- 10. 是否有可能存储数据json到html(不是表格)
- 11. 如何检查Android SQLite数据库中是否存在表?
- 12. 是否有可能在PHP中使用sqlite数据库和mysql数据库并针对彼此运行查询?
- 13. 存储在SQLite数据库为Android
- 14. Nativescript存储在sqlite中的JSON数据
- 15. 是否有可能在Javascript中附加一个sqlite数据库?
- 16. Android是否永久存储SQLite数据,还是暂时存储?
- 17. JSON数据存储到SQLite
- 18. 我是否需要SQLite才能在MySQL数据库上存储一些数据
- 19. 是否有可能使用SQLiteConnection库检查SQLite数据库是否被锁定
- 20. Android能否将本地文件系统元数据存储在我可以查询的数据库中?
- 21. Android - 将敏感数据存储在sqlite数据库中
- 22. 数据存储在我的sqlite数据库中只有几天?
- 23. 如何查看保存在android数据库(SQLite)中的数据?
- 24. 在数据库中存储数据是否有效?
- 25. 通过sqlite查询核心数据数据库是否安全
- 26. 在SQLite数据库中存储的bool
- 27. 在android数据库中存储数据
- 28. 什么是存储在android sqlite数据库中的数据的生命周期
- 29. 无法查询的Android SQLite数据库
- 30. 类似Android的SQLite数据库查询
您可以将BLOB或TEXT存储到SQLite中,然后检索并查询它。或者可以使用[Realm](https://realm.io/docs/java/latest/#json)来存储/读取JSON。 –