第一步:创建两个模型类(模型类集成NSObject)
Snip20161215_101.png
FKGoodsOrderModel文件内容如下
- // .h文件==============================#import @class FKGoodsModelInOrder;@interface FKGoodsOrderModel : NSObject@property(nonatomic, assign) double sumPrice;@property(nonatomic, assign) double sumCurrency;@property(nonatomic, assign) NSInteger sumNumber;@property(nonatomic, assign) NSInteger orderStatus;@property(nonatomic, copy) NSString *barName;@property(nonatomic, strong) NSMutableArray *products;@end// .m文件(重点)==============================#import "FKGoodsOrderModel.h"@implementation FKGoodsOrderModel+ (NSDictionary *)mj_objectClassInArray {
- // 表明你products数组存放的将是FKGoodsModelInOrder类的模型
- return @{ @"products" : @"FKGoodsModelInOrder",
- };
- }@end
FKGoodsModelInOrder文件内容如下:
- // .h文件==============================#import @interface FKGoodsModelInOrder : NSObject@property(nonatomic, assign) NSInteger MethodPay;@property(nonatomic, assign) double price;@property(nonatomic, assign) NSInteger number;@property(nonatomic, copy) NSString *name;@property(nonatomic, copy) NSString *attribute;@property(nonatomic, copy) NSString *img;@property(nonatomic, copy) NSString *createTime;@end// .m文件(啥都没写)#import "FKGoodsModelInOrder.h"@implementation FKGoodsModelInOrder@end
第二步:在返回上图数据的控制器中,导入这两个头文件
- #import "FKGoodsOrderModel.h"#import "FKGoodsModelInOrder.h"
第三步:利用外层模型(FKGoodsOrderModel)调用MJExtension的mj_objectArrayWithKeyValuesArray:responseObject[@"data"]方法
- self.goodsOrderModelArray = [FKGoodsOrderModel mj_objectArrayWithKeyValuesArray:responseObject[@"data"]];
至此结束