字典里有个数组,数组里面存放着几个不相同的字典模型怎么用MJExtension解析,
来源:互联网 发布:收集用户行为数据 编辑:程序博客网 时间:2024/05/01 09:58
最近解析了一个特殊的JSON数据,以前解析的都是数组里是字典,但字典就一种样式!解析的时候用这个方法就可以了
+ (NSDictionary *)objectClassInArray{ return @{@"****":[**** class]};}
但这次的JSON结构是这样的
datas是个数组,数组里的字典有home1,home3,和goods三个字典,这让我解析datas数组时用home1,还是home3,或goods呀!
问了朋友和查了好多,顺便吐槽下,国内的技术分享真不怎么滴。朋友说把home1,home3和goods的属性合成一个自命名为home的字典模型,这样解析datas数组就用一个home模型就可以了。是很好的想法。写完模型测试了下,发想datas有5个元素,但元素里的值都是nil。。。,后来发现了用MJExtension解析的时候,字典的命名必须和服务器给的名字一样,就是说我服务器给的是home1,home3,和goods,所以我自命名的home就不会被MJExtension识别就不会对应的解析数据。所以朋友的办法也不行。。。好纠结啊!
后来自己发呆时想到了能不能把这3个字典看成一个整体,在写模型时这样写:
@interface HomeDatasModel : BaseModel@property (nonatomic,strong)HomeDatasHome1Model *home1;@property (nonatomic,strong)HomeDatasHome3Model *home3;@property (nonatomic,strong)HomeDatasGoodsModel *goods;@end
如果解析到home1了,home3和goods就是nil,对于home3和goods同样!home1,home3和goods里面的模型正常写。这样名字也对应上了,解析数组datas的冲突也解决了,数据也就解析出来了!!!
菜鸟一个,如果能帮到你,是我莫大的荣幸!
0 1
- 字典里有个数组,数组里面存放着几个不相同的字典模型怎么用MJExtension解析,
- MJExtension 字典转模型
- 利用MJExtension字典转模型时,修改字典里面的"id"key对应为模型里面的其他的属性
- 一个简单的数据解析就是数组里面只有字典类型的用jsonmodel方式
- 有一个常量数组ballot,里面存放的是选票信息,通过一个字典统计出每个人的票数。
- iOS中数组字典里面在放数组字典
- iOS中数组字典里面在放数组字典
- iOS 数组/字典转模型
- MJExtension 2.0 字典转模型再叙 常用的字典转模型使用实例说明
- MJExtension 字典转模型高级使用技巧
- IOS 字典模型互转框架 MJExtension
- MJExtension,模型、字典、json数据转换
- 字典数组
- ios 解析xml 并且运用了字典和可变数组存放数据
- uitableviewcell怎么取字典里面嵌套字典的key??
- uitableviewcell怎么取字典里面嵌套字典的key??
- KVC,字典转模型 & 泛型数组
- 数组,字典,集合的关系
- Android基础-2
- 流式传输的实现途径
- Java中assert关键字的实现
- 九度OJ-1166
- 女人眼中男人最性感4部位
- 字典里有个数组,数组里面存放着几个不相同的字典模型怎么用MJExtension解析,
- Android基础-3
- 流媒体文件应用常见问题解答
- 自己动手写线程池之锁的优化
- Android基础-4
- 定价类型
- 【JZOJ 4598】 准备食物
- 用JS获取地址栏参数的方法
- Android基础-5