JSON解析--原生&AFN
2014-01-01 13:57
302 查看
#pragma mark 原生加载JSON - (void)loadJSON { // 1. NSURL NSURL *url = [NSURL URLWithString:@""]; // 2. NSURLRequest NSURLRequest *request = [NSURLRequest requestWithURL:url]; // 3. NSURLConnection [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { if (connectionError != nil) { NSLog(@"%@", connectionError.localizedDescription); } else { NSError *error = nil; NSArray *array = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&error]; if (error != nil) { NSLog(@"%@", error.localizedDescription); } else { NSLog(@"%@", array); } } }]; } #pragma mark AFN加载JSON - (void)loadJSON { // 1. NSURLRequest NSURLRequest *request = [_httpClient requestWithMethod:@"GET" path:@"videos.php?format=json" parameters:nil]; // 2. 连接 AFJSONRequestOperation *op = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, NSArray *JSON) { // 成功之后,直接使用反序列化出来的结果即可。 NSLog(@"%@", JSON); } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) { // 1> 网络访问获取数据出错 // 2> JSON的反序列化出错 NSLog(@"%@ %@", error, JSON); }]; // 3. 将操作添加到队列或者start,操作就会启动 // 3.1 将操作添加到队列,开始多线程操作 [_httpClient.operationQueue addOperation:op]; // [op start]; }
相关文章推荐
- 【JavaEE学习笔记】JSON解析_原生JSON,GSON,FastJSON
- PHP serialize & JSON 解析
- iOS json解析遇到@"";@"<null>";null 处理
- json解析简单数据<一>
- JSON原生解析
- JSON数据解析之苹果原生
- c++ & java解析JSON格式数组
- Delphi XE6 原生解析json
- AJAX html 传输json字符串&&巧妙运用eval()来解析返回的JSON字符串
- 从服务器下载&&OTA升级&&JSON文件解析
- Android JSON 解析(Android 原生解析 与 FastJson Gson )性能比较
- IOS开发——NSURLConnection服务器获取数据 & JSON数据解析
- [iOS 多线程 & 网络 - 2.1] - 解析json
- sbjson解析json数据遇到JSONValue failed. Error is: Illegal start of token [Ô]解决办法
- 22.NSURLConnection & NSRULSession 入门 / 网络请求监视 / JSON解析
- javascript eval函数解析json数据时为什加上圆括号eval("("+data+")")
- Android开发案例:网络交互&XML与json数据解析&HttpUtil优化
- Android-json解析:原生JSONObject+JSONArray的使用
- 原生解析JSon
- py版的原生Json解析器