博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yyModel字典(字典嵌套数组)转模型我遇到的坑
阅读量:6904 次
发布时间:2019-06-27

本文共 1372 字,大约阅读时间需要 4 分钟。

hot3.png

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

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

#import 
@class RepayListArray;@interface RepayModel : NSObject/*用户已经贷款金额*/@property (nonatomic, copy)NSString * alrBorrowQuota;/*用户已经还款金额*/@property (nonatomic, copy)NSString *alrRepayQuota;/*用户未还金额*/@property (nonatomic, copy)NSString *noRepayQuota;//用户贷款列表@property (nonatomic, strong)NSArray
*loanList;//@property (nonatomic, strong)NSArray
*list;@end@interface RepayListArray : NSObject/*贷款id*/@property (nonatomic, copy)NSString *loanId;/*借款金额*/@property (nonatomic, copy)NSString *loanQuota;/*还款方式(1一次性还款 2先息后本)*/@property (nonatomic, copy)NSString *repayType;/*1、审核中 2、待还款 3 审核不通过 4、已还清*/@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,如下,

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

然后对应的错误的自然而然的

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

{

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

}

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

源代码

 

转载于:https://my.oschina.net/u/1581898/blog/1594099

你可能感兴趣的文章
delphi 把一个表的内容转到另一个表暂存时出错的解决方法。
查看>>
Android Studio 使用笔记:[转] Mac下修改Android Studio 所用的JDK版本
查看>>
《陶哲轩实分析》习题10.4.1
查看>>
【转载】浅析java中的语法糖
查看>>
Windows API 第21篇 DeleteVolumeMountPoint 删除挂载点
查看>>
CSS一些解决办法收集整理
查看>>
关于对char类型数据赋予负值的汇编表现
查看>>
润乾报表在proxool应用下的数据源配置
查看>>
DATABASE
查看>>
Python基础23_os,sys,序列化,pickle,json
查看>>
python MVC、MTV 框架介绍 Django 模板系统常用语法
查看>>
Day06
查看>>
C语言结构体在内存中的存储情况探究------内存对齐
查看>>
wamp版本升级小问题记录
查看>>
20161102学习笔记
查看>>
去中心化
查看>>
Redis 和 Memcached 的区别
查看>>
java 深度复制与浅复制 copyOf、arraycopy、copyOfRange
查看>>
PHP内部函数使用外部变量的方法
查看>>
x86汇编
查看>>