json - 如何使用Gson库将RealmResult转换为Json

标签 json gson realm realm-list

在这个问题中How can I serialize a RealmObject to JSON in Realm for Java? Realm代表说可以通过GSON序列化Realm对象。你能解释一下怎么做吗? 我试过这个。

 RealmResults<Dog> myDogs=realm.where(Dog.class).findAll();
 new Gson().toJson(myDogs);

但是发生了StackOverflowError。

最佳答案

要使 GSON 序列化与 Realm 配合使用,您需要为每个可序列化的对象编写一个自定义 JsonSerializer,并将其注册为 TypeAdapter。

您可以在这个要点中看到一个示例:https://gist.github.com/cmelchior/ddac8efd018123a1e53a

关于json - 如何使用Gson库将RealmResult转换为Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33014253/

相关文章:

php - 以 json 对象形式传递时间戳值以填充流程图

java - 如何断言 JSON 数组中具有相同键但值不同的两个 JSON 对象

swift - 如何在 Realm 中执行检查相关对象属性的查询?

php - Json编码带空格的字符串

具有可变维数组的 Java 对象

java - 如何使用Gson保留列表名称

java - Android:ListView 项目点击无法正常工作

java - 从 ibm bluemix personality insights 中读取一个 json 文件并转换成 java 中的对象

swift - Realm swift2 安装失败,消息为 "No version of Xcode found that supports Swift 2.0"

ios - Realm ,对象已由另一个 Realm 管理