gpt4 book ai didi

android - 使用 Android 在 Realm 中存储空值

转载 作者:行者123 更新时间:2023-11-30 01:17:47 25 4
gpt4 key购买 nike

以前,当没有稳定版本的 Java (Android) Realm 时,我们无法在 Realm 中存储空值,我们必须执行一些不自然的 hack 才能做到这一点,如 this post 中所述。 .

但是现在realm 1.0已经发布了,是否有关于能够存储空值的更新?

例如:不幸的情况是,JSON 中没有我想在解析后存储在 Realm 中但尚未手动处理的字段。

我有以下代码:

realmObject.setData(jsonObject.getString("SELECTOR"));

程序流停止并退出代码所在的 block 。

logcat 显示

W/System.err: org.json.JSONException: No value for SELECTOR

但是当我这样做的时候:

realmObject.setData(null);

程序流不会停止并继续通过我的 Realm 声明 realmObject.setData(null);

在某些情况下,我的 Json 文件中的标签“SELECTOR”没有值。我希望它默认为 null。

最佳答案

我实际上发现问题实际上只是:

jsonObject.getString("SELECTOR")

不是整个声明:

realmObject.setData(jsonObject.getString("SELECTOR"));

所以我的解决办法是

realmObject.setData(jsonObject.optString("SELECTOR"));

关于android - 使用 Android 在 Realm 中存储空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37583507/

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