zoukankan      html  css  js  c++  java
  • AFNetworking网上加载数据及JSON解析

    引用第三方库AFNetworking

    #import "AFNetworking.h"

    #import "UIKit+AFNetworking.h"

    - (void)downloadData
    {
        NSString *urlString = [NSString stringWithFormat:LIMIT_URL,_page,_categoryId];
        AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
        manager.responseSerializer = [AFHTTPResponseSerializer serializer];
        [manager GET:urlString parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
            //JSON解析数据
            NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];
            NSArray *apps = dict[@"applications"];
            for (NSDictionary *appDict in apps) {
                AppModel *model = [[AppModel alloc] init];
                [model setValuesForKeysWithDictionary:appDict];
                model.desc = appDict[@"description"];
                [_dataArray addObject:model];
    
                [self.tableView reloadData];//若刷新表格需在block块内
            }
        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
            
        }];
    }

    通过AFNetworking,使用url从网上加载图片(#import "UIKit+AFNetworking.h")

     [cell.iconImageView setImageWithURL:[NSURL URLWithString:model.iconUrl]]; 

  • 相关阅读:
    ajaxUtil
    AJAX学习-----与 XML 文件进行交互式通信
    AJAX-----数据库实例
    AJAX学习-----服务器响应
    AJAX学习-----ASP/PHP 请求实例
    scrapy 反扒措施
    scrapy 中文官网学习
    scrapy 破解图片网站防盗链下载
    scrapy 随机中间件配置
    flask 邮件发送
  • 原文地址:https://www.cnblogs.com/caolongs/p/4764740.html
Copyright © 2011-2022 走看看