Android 使用Realm的数据持久化和使用Jackson的JSON反序列化

Android 使用Realm的数据持久化和使用Jackson的JSON反序列化,android,jackson,realm,Android,Jackson,Realm,嗨,我正在构建一个Android应用程序,我应该在其中将数据从服务器保存到数据库。我有单独的DB POJO(一个用于Realm,另一个用于Jackson)。我想知道我应该在视图层中传递哪一组POJO?我的方向是使用jackson反序列化,然后使用realm坚持,然后在我的活动中仍然使用jackson POJOs。当用户处于脱机模式时,当我需要从领域查询并显示来自领域的数据时,这可能是一个问题。谢谢。Realm可以反序列化json。为什么不只用它呢?目前的实现已经在Jackson中了。这样做值得吗

嗨,我正在构建一个Android应用程序,我应该在其中将数据从服务器保存到数据库。我有单独的DB POJO(一个用于Realm,另一个用于Jackson)。我想知道我应该在视图层中传递哪一组POJO?我的方向是使用jackson反序列化,然后使用realm坚持,然后在我的活动中仍然使用jackson POJOs。当用户处于脱机模式时,当我需要从领域查询并显示来自领域的数据时,这可能是一个问题。谢谢。

Realm可以反序列化json。为什么不只用它呢?目前的实现已经在Jackson中了。这样做值得吗?另外,据我所研究,Realm还不支持序列化。另外,我需要反序列化多态类型,这在Jackson中是可行的,但遗憾的是在Realm@AhmedKhalafI中没有人能为你回答这个问题。这完全取决于您希望层的解耦程度。就个人而言,我可能会尝试A)将所有内容组合成一组模型对象,或B)使用特殊的Jackson对象来描述网络协议,并使用领域实例作为应用程序中的模型对象,即将它们发送到UI层。谢谢。选项A是不可能的,因为我需要领域不支持的多态性。然而,当我尝试选项B时,我遇到了循环依赖的问题。@christianmelchior没有进一步的细节,我不知道如何响应:)Realm可以反序列化json。为什么不只用它呢?目前的实现已经在Jackson中了。这样做值得吗?另外,据我所研究,Realm还不支持序列化。另外,我需要反序列化多态类型,这在Jackson中是可行的,但遗憾的是在Realm@AhmedKhalafI中没有人能为你回答这个问题。这完全取决于您希望层的解耦程度。就个人而言,我可能会尝试A)将所有内容组合成一组模型对象,或B)使用特殊的Jackson对象来描述网络协议,并使用领域实例作为应用程序中的模型对象,即将它们发送到UI层。谢谢。选项A是不可能的,因为我需要领域不支持的多态性。然而,当我尝试选项B时,我遇到了循环依赖的问题。@ChristianMelchior没有进一步的细节,我不知道如何回应:)