Я использую realm Java в своем приложении для Android-приложений довольно счастливо. Я получаю JSONObject
массивы из API-интерфейса сервера, и realm dutifully поглощает их через удобный createOrUpdateAllFromJson
на объекте экземпляра основного объекта.Realm createOrUpdateAllFromJson для создания объектов RealmModel без сохранения?
Типичный поток для этого выглядит следующим образом:
// get API results into JSONArray jsonObjArrs variable
realm.beginTransaction();
realm.createOrUpdateAllFromJson(MyCoolModel.class,jsonObjArrs);
realm.commitTransaction();
Однако, у меня теперь работают в ситуации, где я хотел бы создать временный, в памяти массив тех же MyCoolModel
объектов без фактически сохраняя их в Царстве, потому что я хочу выбросить их, как только будет определен конкретный вариант использования. Мне кажется, что это createOrUpdateAllFromJson
, и его родственные методы доступны только в объекте экземпляра основного царства.
Есть ли способ использовать этот удобный JSON
создателю объектной модели, или мне нужно написать альтернативную реализацию с ручным/автоматизированным разбором JSON?
Я тоже так думал, но спасибо за подтверждение. –
Любые мысли о моем решении использовать функцию In Memory Realm? Как это сравнится с использованием ArrayList? –