我正在学习在JavaScript中解析JSON,来自Android /Java,我正在使用John Sundell的解压箱来帮助我,这让我想起了GSON。
参考:Unbox pod
我使用领域作为数据库在本地存储数据。
参考:Realm.io
找到一个工作流来解析一个带有JSON的类并将其保存到领域是非常好的。我不想有一个实现不可执行的结构和一个实现对象(领域)的类,因为那时我必须反映这两者。对于我目前的项目来说,这不是太多的工作,但有点难看…
你们中有人尝试过类似的工作流程吗?

最佳答案

我认为你不需要两种不同的类型。我的建议是将您的对象创建为从领域的Object类继承的Swift类,然后使它们符合UNBOX提供的Unboxable协议。(尽管unbox页面上的示例使用结构模型,但代码或文档中没有任何内容指示类不起作用。)
领域模型对象的工作方式与其他任何类都一样:除了定义要存储在数据库中的对象上的任何属性之外,还可以定义方法和初始值设定项,甚至可以指定希望领域忽略的属性。这允许您创建一个既作为领域模型又作为与UNBOX兼容的JSON模型的对象。

关于swift - 让Realm和Unbox玩得很好,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37734574/

10-10 07:42