1.首先要安装CocoaPods,然后在需要AFNetworking的工程根目录建立podfile,内容如下:
platform :ios, '7.0' pod ‘AFNetworking'
2.然后在当前目录下执行pod install命令,等待安装完成,打开新生成的工程文件(workspace)。
3.在需要JSON解析的页面引入AFNetworking框架的主头文件:
#import <AFNetworking/AFNetworking.h>
4.用如下的方法实现数据的获取:这里演示的是给tuling123的智能聊天机器人发送GET消息,带的参数为密钥key和信息info。
- (void)JSON{ AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] init]; NSString *url = @"http://www.tuling123.com/openapi/api"; NSDictionary *param = @{@"key":@"******",@"info":@"你好"}; [manager GET:url parameters:param success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"%@",responseObject); NSDictionary *dict = (NSDictionary *)responseObject; NSLog(@"text = %@",dict[@"text"]); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"%@",error); }]; }打印出的responseObject为一个字典数组:
{ code = 40005; text = "U8be5U529fU80fdU4e0dU88abbrightU652fU6301U6216U8005U8be5U529fU80fdU5df2U7ecfU505cU7528"; }
因此,将其强转为字典然后取出数据即可。