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

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

大家讲道理
大家讲道理

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

全部回复(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
怪我咯

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号