(三十六)利用AFNetworking进行JSON数据解析

来源:互联网 发布:mac os x sierrad安装 编辑:程序博客网 时间:2024/05/29 07:03

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 = "\U8be5\U529f\U80fd\U4e0d\U88abbright\U652f\U6301\U6216\U8005\U8be5\U529f\U80fd\U5df2\U7ecf\U505c\U7528";}

因此,将其强转为字典然后取出数据即可。




0 0