- 先看下效果
-
分享一个自己在工作中用到的超级快速转模型的技巧和工具
-
所需Xcode插件ESJsonFormat-Xcode
-
第三方框架MJExtension
-
优点
- 提高开发效率实现一分钟转模型
-
轻松处理模型嵌套和模型中有个数组属性,数组里面又要装着其他模型的JSON数据
/**
* 告诉 MJExtension 什么样类型的模型将会包含在 concerts 、 ads 、 reservations中
*/
+ (NSDictionary *)objectClassInArray{
return @{@"ads" : [Ads class], @"concerts" : [Concerts class], @"reservations" : [Reservations class]};
}
-
通过这两个框架的使用实现1分钟快速转模型
- 首先将请求得到的JSON字符串拷贝到ESJsonFormat
-
就会在模型类里面自动生成JSON数据里面属性
-
根据需求可以对模型里面的属性进行删除注释
-
当然ESJsonFormat中还对系统的关键字id进行了大写映射,总之两款插件的结合确实可以很好的提高开发效率
网友评论
{
"status": "success",
"weather": {
"date": "16-05-30",
"city": "北京",
"week": "星期一"
},
"ad": [
{
"id": 46,
"title": "提问页面广告",
"bannerPath": "/pic/banner/publish.png",
"url": "http://121.43.229.113:8081/shaping/banner/scareBuy?id=21"
}
]
}
我weatherModel.ad[0].bannerPath这样输入就甭,-[__NSCFDictionary bannerPath]: unrecognized selector sent to instance 0x7f85c286e3b0,请问该怎么具体来使用ESJsonFormat