ios - 关于JsonModel解析嵌套数组

【字号: 日期:2023-12-29浏览:49作者:雯心

问题描述

{ 'retCode': 0, 'retInfo': 'Success', 'order': { 'Id': 10001233, 'steps': [ [{ 'Index': 0, 'modal': '312', 'time': '42'} ], [{ 'Index': 1, 'modal': '321', 'time': '7'} ] ] }}

以上是我得到的一个借口的返回数据,请问用JsonModel解析的话,应该如何写?

问题解答

回答1:

{ 'Index': 1, 'modal': '321', 'time': '7'}上面用一个实体类写比如AObeject,@property (nonatomic,strong) NSArray <AObeject> *steps;

回答2:

//手写的,可能有拼写错误// 基类@interface ModelLayer00 : JSONModel@property (assign, nonatomic) NSInteger retCode;@property (strong, nonatomic) NSString *retInfo;@end//.h@protocal ModelLayer22;//第一层@interface ModelLayer11 : ModelLayer00@property (assign, nonatomic) NSInteger Id;@property (strong, nonatomic) NSArray<ModelLayer22> *steps;@end@interface ModelLayer22 : JSONModel@property (assign, nonatomic) NSInteger Index;@property (strong, nonatomic) NSString *modal;@property (strong, nonatomic) NSString *time;@end//.m@implementation ModelLayer11+ (JSONKeyMapper *)keyMapper { return [[JSONKeyMapper alloc] initWithDictionary:@{@'order.Id':@'Id',@'order.steps':@'steps'}];}@end@implementation ModelLayer22@end回答3:

http://www.jianshu.com/p/3cce...JSONModel 作者的文章建议接入三方服务之后 多看看官方文档,一些问题都会有解答

相关文章: