gpt4 book ai didi

android - 如何在 Realm for Java 中将 RealmObject 序列化为 JSON?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:06 24 4
gpt4 key购买 nike

我正在为我的应用程序实现一个数据库,我正在尝试将它“连接”到我的 REST 接口(interface)。数据以 JSON 和新的 JSON 支持(从 Realm 0.76 开始)的形式出现,我可以将 JSON 扔到我的 Realm.createObjectFromJson(MyType.class, jsonString) 并创建适当的对象和 Realm 列表。

但是我怎么能做相反的事情呢?也就是说,拿一个 RealmObject 并将其序列化为 JSON?它还应该序列化该对象内的任何 RealmList。

最佳答案

简单地说,您需要做的就是:

Gson gson = //... obtain your Gson
YourRealmObject realmObj = realm.where(YourRealmObject.class).findFirst();
if(realmObj != null) {
realmObj = realm.copyFromRealm(realmObj); //detach from Realm, copy values to fields
String json = gson.toJson(realmObj);
}

关于android - 如何在 Realm for Java 中将 RealmObject 序列化为 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27902904/

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