ios - 关于JsonModel解析嵌套数组
大家讲道理
大家讲道理 2017-04-18 09:52:02
0
3
480
{
  "retCode": 0,
  "retInfo": "Success",
  "order": {
    "Id": 10001233,
    "steps": [
      [
        {
          "Index": 0,
          "modal": "312",
          "time": "42"
        }
      ],
      [
        {
          "Index": 1,
          "modal": "321",
          "time": "7"
        }
      ]
    ]
  }
}

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(3)
迷茫

{
"Indeks": 1,
"modal": "321",
"masa": "7"
}
Di atas ditulis dengan kelas entiti seperti sebagai AObeject,
@property (nonatomic,strong) NSArray <AObeject> *langkah;

伊谢尔伦
//手写的,可能有拼写错误
// 基类
@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
刘奇

http://www.jianshu.com/p/3cce...
Artikel pengarang JSONModel
Adalah disyorkan untuk membaca lebih banyak dokumen rasmi selepas menyambung ke perkhidmatan pihak ketiga, beberapa soalan akan dijawab

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan