昨天同事问了我一个问题,使用Alamofire5.4.3,映射数组字典到struct中,如何处理,例如[{"a":"1","b":"2"}, {"a":"2", "b":"3"}]?。。一开始我还没想明白为什么是映射,后来才理解,他说的是json转model失败。
那就来看看他给的json吧。一开始他是直接复制了js的数据
我一开始也转不过来,就觉得很奇怪,后来用了网站的json格式化,才发现格式不会,你这个坑货,说好的json,你发的什么格式。。。无力吐槽
后面给了我正确的json
直接上代码。。这里是我字典转模型的代码
转的时候也奇怪的报错
通过分析才发现原因。是model里面的createdOn字段是string,但是json里面的是int类型,所以转换会失败。也就是为什么我同事问的问题了。。最终定位到问题,改下就行啦。。是不是很简单。新手菜鸟记录。有什么更好的方法请大佬指出。。
网友评论