【发布时间】:2017-02-21 18:55:42
【问题描述】:
所以,我说使用Realm 并在将它与Gson 结合时遇到了这个已知的issue。
我开始看到一些奇怪的序列化输出,它们破坏了我的 Rest API 的逻辑。
我发现设置ExclusionStrategy 并为我的每个模型编写自定义序列化程序可以解决这个问题。看到这个link。
但我有 20 多个模型,未来更有可能改变。因此,坚持这种解决方法意味着我每次更改模型时都必须更改序列化程序,这似乎打破了我认为通过同时使用 Realm 和 Gson 可以实现的简单性。
我的问题是:是否有其他已知的解决方法可以绕过这些限制?还是这是我唯一的选择?
【问题讨论】:
-
请注意,ExclusionStrategy 仅在旧版本的 Realm 上是必需的。如果您使用最新版本 (2.3.1),则不再需要它。