我原先一直使用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吧
网友评论