您的位置:首页 > Web前端 > JavaScript

解析接口中的json数据

2015-09-04 10:10 621 查看
#import "AFNetworking.h" 

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager
manager];
    manager.responseSerializer = [AFHTTPResponseSerializer
serializer];
//UrlPath是提供的接口路径
    [manager GET:UrlPath parameters:nil
success:^(AFHTTPRequestOperation *operation,
id responseObject)
     {
         NSDictionary *dict = [NSJSONSerialization
JSONObjectWithData:responseObject
options:NSJSONReadingMutableContainers
error:nil];//将json数据生成字典
 NSArray *apps = dict[@"applications"];
         for(NSDictionary *appDict
in apps)
         {
             AppModel *model = [[AppModel
alloc] init];
             [model setValuesForKeysWithDictionary:appDict];
             //model.desc = appDict[@"description”];  json数据中有关键字description,model改成desc,在此处赋值
             [_dataArray
addObject:model];
         }
         [self.tableView
reloadData];
     }failure:^(AFHTTPRequestOperation *operation,
NSError *error) {
     }];

}

并且在AppModel中重写setValue方法
-(void)setValue:(id)value forUndefinedKey:(NSString *)key
{
    

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  IOS UI