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

源代碼這裏

相關文章
相關標籤/搜索