swift中如何将json转为模型

昨天同事问了我一个问题,使用Alamofire5.4.3,映射数组字典到struct中,如何处理,例如[{"a":"1","b":"2"}, {"a":"2", "b":"3"}]?。。一开始我还没想明白为什么是映射,后来才理解,他说的是json转model失败。

那就来看看他给的json吧。一开始他是直接复制了js的数据


我一开始也转不过来,就觉得很奇怪,后来用了网站的json格式化,才发现格式不会,你这个坑货,说好的json,你发的什么格式。。。无力吐槽

后面给了我正确的json


直接上代码。。这里是我字典转模型的代码


转的时候也奇怪的报错


通过分析才发现原因。是model里面的createdOn字段是string,但是json里面的是int类型,所以转换会失败。也就是为什么我同事问的问题了。。最终定位到问题,改下就行啦。。是不是很简单。新手菜鸟记录。有什么更好的方法请大佬指出。。

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

推荐阅读更多精彩内容