Swift json转model研究

我原先一直使用ObjectMapper(https://github.com/tristanhimmelman/ObjectMapper
因为看库已经几年不维护了(因为苹果后面推出Codable方式)

所以就重新找转化库

由参考文章得到的结论是:
推荐SwiftMacros方案(比如1.0.0版本的CodableWrapper和MetaCodable库)

先集入MetaCodable库
https://github.com/SwiftyLab/MetaCodable
报了:Failed to receive result from plugin (from macro 'Codable') 未知原因,未解决
并且文档也没发现model,class,继承的使用。我需要这功能。 先pass

集入CodableWrapper
https://github.com/winddpan/CodableWrapper
类继承功能支持。使用效果不错,优先推荐

评论区有SmartCodable作者回复:我也去验证看看
还有SmartCodable(已验证功能完好,可使用)
https://github.com/intsig171/SmartCodable
SmartCodable整体使用很不错,验证model,class,继承的使用有问题,先pass。我需要这功能。

然后就是我原先的ObjectMapper,功能稳定性还很ok,还能搭配jsonexport工具使用。

总结:优先使用CodableWrapper,然后ObjectMapper吧

参考:
https://juejin.cn/post/7303741790674731045

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容