关于从服务器获取的JSON数据为OC关键字的解决方法(id, description)
来源:互联网 发布:家用配电箱品牌知乎 编辑:程序博客网 时间:2024/06/01 09:29
在实际开发中,我们经常会从服务器提供的 JSON 数据中得到 id,description 等 OC 常见的关键字。
@property (nonatomic, strong) NSString *id;@property (nonatomic, strong) NSString *description;
此时如果我们进行字典转模型的操作,肯定会出现问题。
而我们知道可以通过重写系统提供的方法来解决此类问题
- (void)setValue:(id)value forUndefinedKey:(NSString *)key
但如果使用的是第三方框架如:YYModel,MJExtension 我们该怎么办呢?
其实这些第三方框架也提供了一些方法用于解决这些此类问题。
在模型的.m文件中引入第三方框架提供的类方法
// 如果是YYModel+ (NSDictionary *)modelCustomPropertyMapper { return @{@"xxxxx" :@"id", @"xxxxx" : @"description"};}// 如果是MJExtension+ (NSDictionary *)replacedKeyFromPropertyName{ return @{@"xxxxx" :@"id", @"xxxxx" : @"description"};}
并将声明中的 OC 关键字进行替换
@property (nonatomic,strong) NSString *xxxxx;
0 0
- 关于从服务器获取的JSON数据为OC关键字的解决方法(id, description)
- JSONModel-服务器返回的数据中有id,description等关键字
- JSONModel 遇见关键字为id或者description的处理方法
- OC语言 关于description的探讨
- OC关键字@property、@synthesize和id类型、构造方法、分类categary、类的本质、description方法、SEL消息机制
- 黑马程序员 _8 OC基础 id description sel的使用
- OC的description方法
- xcode8 控制台打印从后台获取的json数据太多无法显示完整解决方法
- 从服务器获取Json数据,并解析
- 从服务器上获取xml、json数据
- Xutils从服务器获取json数据
- 黑马程序员——OC语言学习——关键字id、构造方法、Category-分类、类的本质、 description方法、 SEL方法
- 手机App通过http协议从web服务器上获取json格式的数据
- httpclient从服务器获取的数据不全
- Android获取服务器Json数据与Json的解析
- OC description方法的使用
- 根据ajax从服务器获取数据的时间和ID,根据最近的时间,显示一个记录重复ID的数字
- 关于java接收前台$.ajax格式为多维json数组数据为null的原因及解决方法
- Android触摸事件分发机制原理
- bzoj1876: [SDOI2009]SuperGCD
- Ubuntu安装jdk
- springboot 中@ConfigurationProperties和@importResource的作用和区别
- hibernate配置文件
- 关于从服务器获取的JSON数据为OC关键字的解决方法(id, description)
- Android 开发:(四)Button圆角实现
- Java学习笔记--线程
- 工作学习中的错误
- React Native基础与入门(二)--初识React Native
- MVP-架构
- Lamp兄弟连Linux视频教程
- CS107-Lecture 3-Note
- jquery组件WebUploader文件上传用法详解