【发布时间】:2018-05-11 20:22:38
【问题描述】:
我有一个使用 ROOM 持久性构建的 SQLite 数据库来存储用户数据。 User 对象中的一个字段是一个 MAP,它作为 Json String 存储在表中
列名:“user_status”
{"user1":1, "user2":0, "user3":2, ....}
现在我想通过这个 JSON 字符串查询,根据用户的状态过滤用户列表
类似:
SELECT * FROM users WHERE status.user1 = 1
我该如何管理?
【问题讨论】:
-
我不认为 Android 在 the JSON1 SQLite extension 中编译。如果我是正确的,那么 Android 上的 SQLite 不支持你想要的,更不用说 Room 了。
-
@CommonsWare... JSON1 会很棒,但不幸的是我找不到它的 Android 实现。
标签: android android-sqlite android-room