1.iOS中数据请求这方面AFNetworking是一个用起来比较不错的第三方库,首先去github上下载下来,下载地址是:https://github.com/AFNetworking/AFNetworking.git。
2.对于JSOH解析这方面,AFNetworking是封装的比较好的,我们可以在直接包含了头文件 #import"AFNetworking.h"
//初始化数据
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManagermanager];
NSDictionary *parameter = @{@"status": @"ok",@"userData":myArray};
//设置请求格式
manager.requestSerializer = [AFJSONRequestSerializerserializer];
//设置接收格式
manager.responseSerializer = [AFJSONResponseSerializerserializer];
//这里是需要注意的一点,如果你的程序在解析的时候出现了错误,并打印了error的错误数据,多半是在设置接收格式的时候,少些了这一句代码。
manager.responseSerializer.acceptableContentTypes = [NSSetsetWithObject:@"text/html"];
//请求数据
[manager GET:@"http://www.你的url"parameters:parametersuccess:^(AFHTTPRequestOperation*operation,id responseObject) {
if (responseObject) {
self.firstData = responseObject;
self.dataArray = responseObject[@"data"];
}
}failure:^(AFHTTPRequestOperation *operation,NSError *error) {
NSLog(@"Error == %@",error);
}];