针对 swift4 的JSONDecoder的特殊情况处理

swift4下苹果原生支持了json 解析了,很兴奋,毕竟原生的处理效率远远高于第三方的 JSON 转 model。针对各种情况下的json 转 model,网上其它的文章已经写的很完善了,这里只是说下如果后台返回的 json 中的key 的类型和 native 端用来接收对应字段的类型不匹配的情况的处理:
举例:开发前按照文档说好的oil_num字段类型是 string,但是由于后台开发人员没有注意,或者是没有按照文档来,返回了 double 类型/float 类型、int 类型……那 swift4原生的转 model 就尴尬了,只要有一个字段类型不匹配,整个json的转 model 都会失败,这是不友好的。这里上 demo 地址吧:https://github.com/qtds8810/01_TestJSONDecoder

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,869评论 18 139
  • 年初部门探索海外市场新业务,确定了产品方向和具体业务。新产品线立马开动,产品狗再一次冲到(被推到)前面,眼见快到第...
    阿威说说阅读 280评论 1 0
  • 孩子回到家,一般的状态是大喊一声:妈。或爸,我妈呢? 这是做为妈妈,无数,无数个白天与夜晚的陪伴让孩子养成的行为意...
    逍遥行2345阅读 595评论 12 6
  • 这是胡小姐和魏先生的故事,早就想拿起笔记述曾经那些惊鸿一瞥的心动,却迟迟没有动笔,刚好好报的这个写作群,终于实现了...
    简心阁阅读 229评论 2 1
  • 钓混养比赛难,它到底难在哪里呢?其实是由于混养鱼种相对多,鱼体大小不一等等原因造成的。这里面就牵扯到线组的搭配,用...
    8ebe7f8e8924阅读 1,724评论 0 50