NSData 转 NSDictionary (网络同步GET)

来源:互联网 发布:软件著作权说明书 编辑:程序博客网 时间:2024/05/29 03:06

小项目中发现的问题,纠结了半天;


问题原因:

同步请求,返回的是NSData类型

查了好久,有的写NSDictionary写扩展还有其他的什么归档啥的,没一个好使。最后发现利用JSon中转做的这个方法成功了。记录一下吧~

- (void)getJsonForData{    for (NSDictionary *dic in self.dataArray) {        NSString *str = [dic objectForKey:@"url"];        NSURL *url = [NSURL URLWithString:str];        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadRevalidatingCacheData timeoutInterval:60.0f];        [request setHTTPMethod:@"GET"];        NSError *error = nil;        NSURLResponse *response = nil;        NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];        NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];        NSLog(@"%@", dic);                [self.jsonArray addObject:dic];    }        [self.tableView reloadData];}


0 0
原创粉丝点击