MJExtension对iOS开发者都不陌生,大家经常会使用其将字典转成模型,字典数组转成模型,但现在貌似更多的人在YYModel进行字典转模型(效率更高)。不说YYModel本篇博客只说说本人对MJExtension的新认知。
新认知
后台返回给我们的数据类型有字符串、基本数据类型、布尔类型...
但对于客户端而言,最好的数据类型就是字符串,因为我们如果要将那些基本数据类型显示在UILabel上,那么我就要将其转换成字符串。
我之前在使用MJ将字典转成的时候,首先创建一个模型,该模型的属性的数据类型都和后台返回的数据一一对象。如果后台返回的某一个字段是基本数据类型1,那么我的模型所对应的属性的数据类型就是NSInteger,在我要显示这个1的时候再将其转成字符串。
这样做还是稍微麻烦一些的,所以我们会要求后台将返回的那些基本数据类型也改成字符串。实际上,在我们使用MJ之后完全不用这样,后台不必将基本数据类型改成字符串类型,我们也不用自己再将基本数据类型转成字符串类型。因为MJ内部已经给我们做了数据类型转换的工作了。
我们在建模的时候直接将那些基本数据类型的字段所对应的属性写成字符串类型就行,字典转模型后我们从模型中就能正确地取到字符串属性。
MJ内部的做法
转字符串.png知道这一点之后,我们今后就可以省去转字符串类型的这一步了。
****本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。😊***
网友评论