TTReflect 4.0.0Swift JSON模型自动映射框架
TTReflect 是一个用于 Swift 中 JSON 自动映射到模型的框架,适用于 Swift 4+,并且支持手动拖拽 Reflect.swift 文件到项目中使用。相较于官方的Codable
和JSONDecoder
,它了更多灵活的自定义映射选项。JSONDecoder虽然简单,但在面对自定义属性映射时,就需要重写所有属性,且不支持不同类型的映射。TTReflect则允许你只改写需要自定义的属性,支持更全面的类型映射,且对 JSON 的容错性更强。不过,它需要使用NSObject
,所以需要注意这个小缺点。整体来看,如果你需要一个更灵活且容错性高的方案,TTReflect还是挺推荐的。你可以通过pod 'TTReflect', '~> 4.0.0'
来方便地集成它,也可以参考官方文档来做一些自定义设置。
58.53KB
文件大小:
评论区