首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Himotoki vs Swift Codable

Himotoki vs Swift Codable
EN

Stack Overflow用户
提问于 2018-08-22 16:05:58
回答 1查看 120关注 0票数 1

我有一个项目,其中我使用Himotoki库来编码和解码JSON。现在,Swift 4提供了可编码协议。我是否应该切换到它,或者是Himotoki提供的一些功能不能用Codable实现?

EN

回答 1

Stack Overflow用户

发布于 2018-08-22 16:59:29

那得看情况。

这取决于你能不能很好地使用Himotoki没有的Codable特性,即

  • 编码

您是否有可能希望在将来的某个时候对模型进行编码?

  • 自动生成的Codable实现

你的模型有非属性列表类型的properties?

  • Decode/encode吗?

将来是否需要解码其他类型的数据表示,例如二进制?

此外,Decoder接受Data实例作为输入,而您可以使用DictionaryData作为Himotoki。因此,如果获取字典对您来说更方便,那么由于您需要将其转换为Data,因此Codable就不那么方便了。

最后但并非最不重要的是,Codable在社区中广为人知。使用Himotoki可能会使其他人更难理解代码,特别是使用这些自定义运算符。Himotoki目前只有700颗左右的星星。这与ObjectMapper相比,它有数千个。显然,如果你的代码是私有的,这不是问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51962389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档