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]]; 

  • 相关阅读:
    android有进度条的下载图片并且显示图片
    在Java中,直接将类的对象使用system.out.println输出
    改写toString
    Android中Uri的使用
    重写toString()
    权限管理
    实训
    第一次上传文件成功
    sql server 2005 JDBC连接遇到的问题
    JSP 权限控制
  • 原文地址:https://www.cnblogs.com/caolongs/p/4764740.html
Copyright © 2011-2022 走看看