我真的喜欢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 等待你的回复。
答案 0 :(得分:1)
嗯,在我的特定情况下,我有一个与ArrayList类似的问题。然后,在Realm文档中,我找到了一个解决方案: RealmList 。
public RealmList<Email> emails;
您可以在this
上查看更多信息答案 1 :(得分:0)
如果您使用的是GSON,您可以编写自己的适配器类,以便在基本数组和包装类之间进行映射。请在此处查看此问题,仅供参考:Gson deserialization of List<String> into realmList<RealmString>