yyModel字典(字典嵌套数组)转模型我遇到的坑

字典转模型,用了yyModel框架,本觉得很容易的事,可是实际却遇到了坑,也怪我无知吧,犯了不应犯的错误,故在这里记录一下。git

把这个字典转模型,我Model这样写的github

#import <Foundation/Foundation.h>
@class RepayListArray;

@interface RepayModel : NSObject
/*用户已经贷款金额*/
@property (nonatomic, copy)NSString * alrBorrowQuota;
/*用户已经还款金额*/
@property (nonatomic, copy)NSString *alrRepayQuota;
/*用户未还金额*/
@property (nonatomic, copy)NSString *noRepayQuota;
//用户贷款列表
@property (nonatomic, strong)NSArray <RepayListArray *>*loanList;

//@property (nonatomic, strong)NSArray <RepayListArray *>*list;

@end

@interface RepayListArray : NSObject
/*贷款id*/
@property (nonatomic, copy)NSString *loanId;
/*借款金额*/
@property (nonatomic, copy)NSString *loanQuota;
/*还款方式(1一次性还款 2先息后本)*/
@property (nonatomic, copy)NSString *repayType;
/*一、审核中 二、待还款 3 审核不经过 四、已还清*/
@property (nonatomic, copy)NSString *auditStatus;
/*申请日期*/
@property (nonatomic, copy)NSString *applyDate;
/*收款帐户银*/
@property (nonatomic, copy)NSString *bankName;
/*收款帐户银行卡号*/
@property (nonatomic, copy)NSString *bankCardNo;


@end

 

我犯得错误是:后台明明返回的是b这个字典,而后有个loanList字段,对应的是数组,我把模型文件的名字改成了loanList.h,loanList.m,而模型对应的字段改成了list,以下,数组

@property (nonatomic, strong)NSArray <RepayListArray *>*list;app

而后对应的错误的天然而然的框架

+ (nullable NSDictionary<NSString *, id> *)modelContainerPropertyGenericClassatom

{spa

    return @{@"list" : loanList.class};.net

}code

这样毫无疑问是错误的,yyModel,要根据loanList这个字段解析其所在的数组,我本身却搞随意弄了一个list,字段对应不上,解析的loanList数组天然为nil了,get

源代码这里

相关文章
相关标签/搜索