针对 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

你可能感兴趣的:(针对 swift4 的JSONDecoder的特殊情况处理)