JSON解析

导入JSONKit

创建宏以下面为例

#define  JSON_URL @"http://127.0.0.1/名称.json"

//初始化字典

dic = [NSDictionary dictionary];

//路径

NSURL *url = [NSURL URLWithString:JSON_URL];

//请求

NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url];

//发送请求

[NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc]init] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {

NSLog(@"响应.MIMEType == %@",response.MIMEType);

//json格式

if ([response.MIMEType isEqualToString:@"application/json"]) {

//#warning json 解析方式一  -系统的json解析

//      dic =  [[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil] copy];

//#warning json 解析方式二  -SBJson 解析

/*

//初始化对象

SBJsonParser *sjson = [[SBJsonParser alloc]init];

//sbjson解析

dic =  [sjson objectWithData:data];

*/

// #warning json 解析方式三  -JSONKit 解析

//JSONKit方式解析

//接收数据

dic = [data objectFromJSONData];

NSLog(@"dic 信息 --->%@",dic);

//刷新控件

dispatch_async(dispatch_get_main_queue(), ^{

[table reloadData];

});

}

}];

你可能感兴趣的:(JSON解析)