你能帮我用Realm解析原语吗?

时间:2015-03-17 10:12:11

标签: android json realm

我真的喜欢Realm,但是当我尝试解析我的JSON时,我遇到了一个问题,它不支持原始数组,例如" Melchior" (来自Realm Team)告诉我: Realm目前不支持原始数组。你的JSON有这个:

"languages" : ["fr", "en"]

要让Realm自动将JSON映射到MyString类,必须将其转换为以下内容:

"languages" : [ { "str" : "fr"} , { "str" : "en" } ]

问题是我无法改变我的JSON所以我应该做的事情。 我想使用像RealmLIst这样的东西,但它给了我那个错误:错误:(11,8)错误:不支持字段列表的类型java.util.ArrayList 等待你的回复。

2 个答案:

答案 0 :(得分:1)

嗯,在我的特定情况下,我有一个与ArrayList类似的问题。然后,在Realm文档中,我找到了一个解决方案: RealmList

public RealmList<Email> emails;

您可以在this

上查看更多信息

答案 1 :(得分:0)

如果您使用的是GSON,您可以编写自己的适配器类,以便在基本数组和包装类之间进行映射。请在此处查看此问题,仅供参考:Gson deserialization of List<String> into realmList<RealmString>