zoukankan      html  css  js  c++  java
  • (三十六)利用AFNetworking进行JSON数据解析

    1.首先要安装CocoaPods,然后在需要AFNetworking的工程根目录建立podfile,内容如下:

    platform :ios, '7.0'
    pod ‘AFNetworking'

    2.然后在当前目录下执行pod install命令,等待安装完成,打开新生成的工程文件(workspace)。

    3.在需要JSON解析的页面引入AFNetworking框架的主头文件:

    #import <AFNetworking/AFNetworking.h>

    4.用如下的方法实现数据的获取:这里演示的是给tuling123的智能聊天机器人发送GET消息,带的参数为密钥key和信息info。

    - (void)JSON{
        AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] init];
        NSString *url = @"http://www.tuling123.com/openapi/api";
        NSDictionary *param = @{@"key":@"******",@"info":@"你好"};
        [manager GET:url parameters:param
        success:^(AFHTTPRequestOperation *operation, id responseObject) {
            NSLog(@"%@",responseObject);
            NSDictionary *dict = (NSDictionary *)responseObject;
            NSLog(@"text = %@",dict[@"text"]);
        }
        failure:^(AFHTTPRequestOperation *operation, NSError *error) {
            NSLog(@"%@",error);
        }];
        
    }
    打印出的responseObject为一个字典数组:

    {
        code = 40005;
        text = "U8be5U529fU80fdU4e0dU88abbrightU652fU6301U6216U8005U8be5U529fU80fdU5df2U7ecfU505cU7528";
    }

    因此,将其强转为字典然后取出数据即可。




  • 相关阅读:
    mysql5.6版本修改密码
    ASP.NET Core MVC 运行所选代码生成器时出错
    abp ef codefirst 设置默认值
    resharper激活
    Ioc(控制反转)、DI(依赖注入)
    统计mysql数据库中数据表/字段等数量的sql
    HeidiSQL安装和使用教程
    mysql的安装步骤
    项目分层的好处
    Python IDLE 的使用与调试
  • 原文地址:https://www.cnblogs.com/aiwz/p/6154215.html
Copyright © 2011-2022 走看看