gpt4 book ai didi

java - Realm createOrUpdateAllFromJson 在不持久化的情况下创建 RealmModel 对象?

转载 作者:搜寻专家 更新时间:2023-11-01 09:39:14 24 4
gpt4 key购买 nike

我很高兴在开发中的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com