关闭

ios JSON解析(异步)

标签: iosjson异步
273人阅读 评论(0) 收藏 举报

1,单例

<span style="font-size:12px;">+(void)dataDown:(NSString *)UrlString
        myBlock:(imageBlock)mb
{
    NSURL *url = [NSURL URLWithString:UrlString];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    NSOperationQueue *queue = [[NSOperationQueue alloc] init];
    [NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response, NSData *data, 
NSError *connectionError) {
        mb(data);
    }];
}</span>
2,解析(Model里写)

<span style="font-size:12px;">-(void)working
{
    [DataDownLoad dataDown:@"http://project.lanou3g.com/teacher/yihuiyun/lanouproject/activitylist.php" myBlock:^(NSData *data) {
        NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
        NSMutableArray *tempArray = [NSMutableArray array];
        for (NSDictionary *dict1 in dict[@"events"]) {
            [tempArray addObject:dict1[@"image"]];
        }
        self.dataArray = tempArray;
//        NSLog(@"%@",self.dataArray);
    }];
}</span>


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3239次
    • 积分:139
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档