当前位置: 首页 > 知识库问答 >
问题:

你能帮我用领域解析原语吗?

端木冷勋
2023-03-14

我真的很喜欢Realm,但当我试图解析JSON时遇到了一个问题,它不支持基本数组,比如“Melchior”(来自Realm团队)告诉我:Realm目前不支持基本数组。您的JSON有以下内容:

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

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

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

问题是我无法更改JSON,所以我应该怎么做。我本想使用类似RealmLIst的东西,但它给了我一个错误:error:(11,8)error:Type java。util。在等待您的响应时,不支持字段列表的ArrayList。

共有2个答案

蓟和煦
2023-03-14

如果您使用GSON,您可以编写自己的适配器类来映射原始数组和包装器类。有关详细信息,请参阅此问题:List的Gson反序列化

韩飞翮
2023-03-14

在我的特殊情况下,我和ArrayList也有类似的问题。然后,在领域文档中,我找到了一个解决方案:RealmList。

public RealmList<Email> emails;

您可以在此查看更多信息

 类似资料:
  • 本文向大家介绍java应用领域分析,包括了java应用领域分析的使用技巧和注意事项,需要的朋友参考一下 如果你是一个初学者或者刚开始学习Java编程,你可能会思考Java编程确切地运用在哪些地方呢?除了Minecraft,你无法看到用Java编写的游戏吧?像AdobeAcrobat这样的桌面工具,Microsoft办公软件,这些都不是用Java编写的,甚至就连Linux或者Windows的操作系统

  • 我有这个错误:值错误:检查输入时的错误:预期dense_1_input有形状(6,),但得到了形状(1,)数组,但我的keras模型的输入层model.add(密集(单位=5,kernel_initializer='统一',激活='relu',input_dim=6))所以(6,)维度和输入是输入=np.array([HeadX, HeadY, TailX, TailY, AppleX, Appl

  • 主要内容:住宅能源,商业能源,可靠性物联网在能源管理和监管领域发挥着至关重要的作用。用于此的术语是智能能源系统。物联网应用监控各种能源控制功能,以满足住宅和商业用途。 住宅能源 随着技术日益增加,它也增加了能源成本。消费者寻找能够降低和控制能源成本的方式。物联网提供了一种成熟的方法来分析和优化设备的使用以及家庭的整个系统。它可能正在改变设备设置,只需打开/关闭或调暗灯光以优化能源使用。 商业能源 能源的浪费广泛影响商业企业的生产成本

  • 1.1.5 汇编语言的使用领域 综上所说,汇编语言的特点明显,其诱人的优点直接导致其严重的缺点,其“与机器相关”和“执行的高效率”导致其可移植性差和调试难。所以,我们在选用汇编语言时要根据实际的应用环境,尽可能避免其缺点对整个应用系统的影响。 下面简单列举几个领域以示说明,但不要把它们绝对化。 1、适用的领域 要求执行效率高、反应快的领域,如:操作系统内核,工业控制,实时系统等; 系统性能的瓶颈,

  • 3.6 ABP领域层 - 领域事件 在C#中,一个类可以定义其专属的事件并且其它类可以注册该事件并监听,当事件被触发时可以获得事件通知。这对于对于桌面应用程序或独立的Windows Service来说非常有用。但是, 对于Web应用程序来说会有点问题,因为对象是根据请求(request)被创建并且它们的生命周期都很短暂。我们很难注册其它类别的事件。同样地,直接注册其它类别的事件也造成了类之间的耦合