美文网首页
数据解析

数据解析

作者: 繁华落尽终是殇 | 来源:发表于2017-12-18 08:31 被阅读0次

model 层

      .h 文件  

- (instancetype)initModel: (NSDictionary *)dic;

+ (instancetype)HuiDiao: (NSDictionary *)dic;

.m  

- (instancetype)initModel: (NSDictionary *)dic

{

if (self = [super init])

{

[self setValuesForKeysWithDictionary:dic];

}

return self;

}

+ (instancetype)HuiDiao: (NSDictionary *)dic

{

return  [[self alloc]initModel:dic];

}

表格中自定义cell 利用第三方 展示图片"SDWebImage"

#import "UIImageView+WebCache.h"

[cell.imageVi sd_setImageWithURL:[NSURL URLWithString:model.pic] placeholderImage:[UIImage imageNamed:@"3dcbc92925711f3d!400x400_big.jpg"] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {

}];

block 传值  业务处理层. h

typedef void (^shipinBlock)(NSMutableArray *arr);

//声明 block 属性

@property (nonatomic,strong) shipinBlock shujublock;

+ (instancetype)DL;

//用于回传数据的方法

//声明block 的方法

//-(void)shujuchuanzhi:(shujuBlock)shuju;

- (void)GETJSON:(NSString *)urlStr shujuchuanzhi:(shipinBlock)shuju;

//业务处理层. m

+ (instancetype)DL

{

if (shipin == nil)

{

shipin = [[shipinDataBase alloc]init];

}

return shipin;

}

-(void)GETJSON:(NSString *)yaowenUrlStr shujuchuanzhi:(shipinBlock)shuju

{

_dic = [[NSMutableDictionary alloc]init];

_allarr = [NSMutableArray array];

//NSURL *url = [NSURL URLWithString:yaowenUrlStr];

//创建管理器

AFHTTPSessionManager *manage = [AFHTTPSessionManager manager];

manage.responseSerializer = [[AFHTTPResponseSerializer alloc]init];

NSString *str = [shipinUrlstr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

[manage GET:str parameters:nil progress:^(NSProgress * _Nonnull downloadProgress) {

} success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {

NSLog(@"视频数据获取成功");

_dic = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];

//获取字典里的数据

NSMutableArray *arrdata = [_dic objectForKey:@"videoList"];

//遍历字典

//

for (NSDictionary *dic4 in arrdata) {

//初始化数据模型

shipinModel *yaowen = [shipinModel yy_modelWithDictionary:dic4];;

[_allarr addObject:yaowen];

//NSLog(@"++++++++%@",yaowen.mp4_url);

shuju(_allarr);

}

} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

NSLog(@"获取失败");

}];

}

相关文章

  • 五、Groovy语法(五)json、xml解析

    Groovy数据解析 一、json解析 请求网络数据并解析 二、xml解析 groovy解析xml数据 groov...

  • 网络整理(三)——数据解析

    数据解析: 1.JSON数据 重点:1.什么是JSON数据.{ } 数据解析: 2.JSON解析 重点:1.JSO...

  • 数据解析

    XML数据格式解析 pull解析方式 sax解析方式 JSON 数据格式解析 解析代码很简单,但是还要有APP类,...

  • Python练习 抓取AQI

    通过正则表达式解析数据 通过 BeautifulSoup 解析数据

  • 日志定位

    前后端 前端: 收集数据、数据校验、数据处理、数据解析、数据展现 后端: 数据解析、数据校验、数据处理 日志定位 ...

  • OC-数据解析XML(sax)(一)

    OC-数据解析XML(sax)(一) 为什么进行解析 用于公司内部数据交互,加密 解析的方法: (1)XML解析 ...

  • 2018-09-27/28日志定位+linux命令

    前后端 一、前端 手机数据 数据校验 数据处理 数据解析 数据展现 二、后端 数据解析 数据校验 数据处理 日志定...

  • 很好的 JSONModel

    JSON数据---JSONModel解析 JSON数据---JSONModel解析 JSONModel 初始化流程...

  • iOS进阶第四天(xml解析与json解析)

    解析的概念 解析:从事先规定好的格式中提取数据。 解析的前提:提前约定好格式,数据提供方按照格式提供数据,数据获取...

  • 网络

    NSURLConnection NSURLSession 普通网络请求 JSON数据解析 JSON序列化 数据解析...

网友评论

      本文标题:数据解析

      本文链接:https://www.haomeiwen.com/subject/btspwxtx.html