JsonModel的简单使用

JsonModel是的很好用的第三方model转化,用的人不少. 属性的个数 或 属性的名字 不一样 ,jsonmodel有相应的处理方式.

1.进本的模型转换 

ParameterModel *model = [[ParameterModel alloc] initWithDictionary:dic error:nil];

2.当属性个数和拂去其返回的参数个数不一致时 重写jsonmodel的方法

+ (BOOL)propertyIsOptional:(NSString *)propertyName

{

return YES;

}

3.数据库的id是主键,当后台人员不想修改时. iOS程序员会比较烦. 属性和数据库的key不一样时.重写jsonmodel的方法

+ (JSONKeyMapper *)keyMapper {

return [[JSONKeyMapper alloc] initWithDictionary:@{

@"description": @"description1",@"id":@"paramerterID" // id数据库的主键(服务器返回的key)   paramerterID是我们自定义的key

// 这里就采用了KVC的方式来取值,它赋给price属性

}];

}

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

推荐阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,762评论 0 9
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,203评论 30 471
  • 1.1 谈一谈GCD和NSOperation的区别? 首先二者都是多线程相关的概念,当然在使用中也是根据不同情境进...
    John_LS阅读 1,328评论 0 12
  • 自己到现在毕业一年,总结了自己在前段时间开发当中遇到的的一些细节问题,水平有限,希望有可以帮助大家的 1,在OC中...
    baixuancheng阅读 678评论 0 1
  • binlog是一系列文件,这些文件包含了Mysql服务实例中数据的变化。 binlog包含一系列二进制日志文件,还...
    端木轩阅读 438评论 0 0