美文网首页
MJExtension 模型嵌套解析

MJExtension 模型嵌套解析

作者: 文刀三三 | 来源:发表于2021-03-09 10:24 被阅读0次

    大家平时开发时偶尔会遇到模型嵌套的问题

    一种是模型中直接嵌套单个模型

    另一种是模型中嵌套另一个模型数组

    第一种类似这种

    @class B;

    @interface A : NSObject

    @property (nonatomic, copy) NSString *aaa;

    @property (nonatomic, strong) B *bmodel; 

    @end

    这种只需要在.m文件中实现mj_replacedKeyFromPropertyName

    @implementation HomeStayDetaileModel

    // return 字典中的key是属性名,value是从字典中取值用的key

    + (NSDictionary *)mj_replacedKeyFromPropertyName

    {

        return @{@"bmodel":@"json字典中的key"}; // 如果还有其他模型直接在字典里面继续增加其他键值对就行

    }

    @end

    第二种类似下面

    @class B;

    @interface A : NSObject

    @property (nonatomic, copy) NSString *aaa;

    @property (nonatomic, copy) NSArray <B*> *bmodelArray; 

    @end

    除了要实现上面那个方法外还要实现另外一个mj_objectClassInArray

    //这个方法是说明数组里需要解析的模型,我们这里存放的模型是B

    + (NSDictionary *)mj_objectClassInArray

    {   

    return @{@"bmodelArray" : @"B"};

    }

    相关文章

      网友评论

          本文标题:MJExtension 模型嵌套解析

          本文链接:https://www.haomeiwen.com/subject/ixmvqltx.html