【问题标题】:Save relationship from retrofit into realm.将关系从改造中保存到领域。
【发布时间】:2015-03-30 12:53:51
【问题描述】:

我正在从 API 接收带有文章对象的 json,其中包括该文章的图像数组。 Take a look.

我正在使用带有 gson 的改造来将数据转换为 Java 对象。
这些对象扩展了 RealmObject,因此它们可以立即保存到领域。

Article
Image

我使用copyToRealmOrUpdate 将接收到的对象保存到领域。
文章被完美存储,但图像不是,尽管它们在返回的改造对象中。 似乎它们不会自动持久化。

我是否需要遍历这些文章,然后 copyToRealmOrUpdate 图像数组?
然后只需使用图像 RealmList 调用 setImages()?

解决此问题的最佳方法是什么?

如果您需要更多信息,请告诉我。我目前在我的手机上,以后可以给你更多。

【问题讨论】:

    标签: android gson relationship retrofit realm


    【解决方案1】:

    问题似乎在于 JSON 字符串中的“images”不是图像对象数组,而是“数据”对象,它本身又是图像对象数组。

    您是否可以控制 JSON 格式,或者它只是您收到而无法控制的东西?

    【讨论】:

    • 是的。不过看看github.com/MetalMatze/Krautreporter/blob/…那里我反序列化了数据对象。
    • 好的,我现在回家了,我可以确认图片似乎不是通过改造返回的文章。我会做更多的研究,然后确认你的答案,如果改造返回这些图像时它正在工作。
    • 我在接收这些图像时遇到了问题。但是存储似乎无论如何都不起作用。看一看:stackoverflow.com/questions/29355576/…
    猜你喜欢
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多