- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我很高兴在开发中的 Android 应用程序中使用 realm Java。我从服务器 API 接收到 JSONObject
数组,realm 通过主要 realm 实例对象上方便的 createOrUpdateAllFromJson
尽职地摄取它们。
典型的流程是这样的:
// get API results into JSONArray jsonObjArrs variable
realm.beginTransaction();
realm.createOrUpdateAllFromJson(MyCoolModel.class,jsonObjArrs);
realm.commitTransaction();
但是,我现在遇到了一种情况,我想为相同的 MyCoolModel
对象创建一个临时的内存数组,没有将它们实际保存到Realm,因为我想具体用例一做完就把这些扔掉。在我看来,createOrUpdateAllFromJson
及其兄弟方法仅在主 Realm 实例对象上可用。
有没有什么方法可以利用这个方便的 JSON
来创建对象模型,或者我是否必须编写一个带有手动/自动 JSON 解析的替代实现?
最佳答案
如果您想要来自 JSON 结构的内存中对象,您应该查看标准的 JSON 解析器,如 GSON、Jackson 或 Moshi。 Realm 没有任何内置的方法来执行此操作。
关于java - Realm createOrUpdateAllFromJson 在不持久化的情况下创建 RealmModel 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40894222/
我正在尝试从 BaseModel 扩展我的模型,然后实现 RealmModel。 @RealmClass public class User extend BaseModel implements R
我想使用realm-java的新功能,我可以在其中实现RealmModel接口(interface)并添加@RealmClass注释来定义表。一切正常,直到我尝试延长一些类(class)。我在编译时收
我有以下方法可以为 Realm 对象获取新 key 。我希望能够将类作为参数传递: private fun getNextKeyForObject(myClass: Class): Int {
我正在通过 Realm 实现我的单一登录用户。每次 API 调用返回一个用户对象时,我都会使用如下内容将用户保存到数据库中: realm.beginTransaction(); realm.creat
我很高兴在开发中的 Android 应用程序中使用 realm Java。我从服务器 API 接收到 JSONObject 数组,realm 通过主要 realm 实例对象上方便的 createOrU
编译错误 Realm model classes must either extend RealmObject or implement RealmModel to be considered a v
在 Realm 中,为了使对象能够持久化,它必须实现 RealmModel 或扩展 RealmObject。使用一个比另一个有好处吗? realm docs 中的所有内容是: An alternati
在我的应用程序中,我将Arraylist保存到realmlist,并且该列表正在保存到realm数据库,因此现在在运行时当我尝试使用某些搜索查询获取结果时,它会给出me java.lang.Unsup
我有一个 RecyclerView,它显示来自 Realm 数据库的项目。为此,我实现了一个基于 realm-android-adapters 的 RealmRecyclerViewAdapter它获
我是一名优秀的程序员,十分优秀!