zoukankan      html  css  js  c++  java
  • iOS 中使用 MJExtension 遇到 关键字(id) 怎么办

    MJExtension 是个人比较喜欢用的json 转model 的软件,当遇到系统关键字时就会出现崩溃,解决方式如下

    1.建立Modle 解析类,服务返回数据中带有id,这个时候用字典转Mode(mj_setKeyValues)就会解析失败 

    @property (nonatomic, copy) NSString *id;

    2,解决方法:

    在解析数据时,把字典放到一个数组中,使用,字典数组转model数组的方法,这样就可以用了

       NSArray *dictArray = @[[responseObject objectForKey:@"data"]];
                
       _vehicleDetailsModel = [[VehicleDetailsModel mj_objectArrayWithKeyValuesArray:dictArray] lastObject];

    3.如果想替换id这个参数,

    Model类中的 .文件声明变一下

    //@property (nonatomic, copy) NSString *id;
    @property (nonatomic, copy) NSString *car_id;

    在Model 类中的.m 文件中替换 Key

    + (NSDictionary *)mj_replacedKeyFromPropertyName {
        
        return @{@"car_id":@"id"};
        
    }

     

  • 相关阅读:
    sql统计
    如何让文本框内的提示信息在激活文本框时清空
    Button onclick事件
    CustomValidator 的应用
    DjangoORM数据库创建
    HDU3685 几何+重心+凸包+判定锐角三角形
    CF181c
    POJ2187 旋转卡壳+凸包
    HDU2907凸包+凹面
    HDU2108+几何+判断凸多边形
  • 原文地址:https://www.cnblogs.com/xingsmile/p/10654648.html
Copyright © 2011-2022 走看看