关于JsonModel解析嵌套数组

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

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

阅读 9.1k
3 个回答

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

新手上路,请多包涵
//手写的,可能有拼写错误
// 基类
@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
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题