ios 嵌套json解析

{"success":true,"code":"2001","message":"查询成功","data":[{"userListByPreWeekHitTimes":[{"UserId":207677921948,"NickName":"站点管理员","Avatar":"http://192.168.1.103:8066/Uploads/Avatars/avatar_default.jpg","BigAvatar":"http://192.168.1.103:8066/Uploads/Avatars/avatar_default_big.jpg","Gender":0,"NowAreaCode":"","IsFollowed":false,"FollowerCount":0,"FollowedCount":0}],"userListByOnline":[],"userListByInterested":null}]}


 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

    

    // 原本需要拼接get访问URL ? & =

   // NSDictionary *dict = @{@"format": @"json"};

    

    // 网络访问是异步的,回调是主线程的,因此程序员不用管在主线程更新UI的事情

    [manager GET:@"http://192.168.1.103:8066/MobileClient_2/UserSpace/UserList.aspx" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {

        NSLog(@"%@", responseObject);

        // 提问:NSURLConnection异步方法回调,是在子线程

        // 得到回调之后,通常更新UI,是在主线程

        NSLog(@"%@", [NSThread currentThread]);

        NSMutableArray* dic1=[responseObject objectForKey:@"data"];

        NSMutableDictionary* dic2=[dic1 objectAtIndex:0];

        NSMutableArray* dic3=[dic2 objectForKey:@"userListByPreWeekHitTimes"];

        NSMutableDictionary* dic4=[dic3 objectAtIndex:0];

        NSString* str=[dic4 objectForKey:@"NickName"];

             //解析json到各个字符串

        NSLog(@".......%@",str);

    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

        NSLog(@"%@", error);

    }];

【】代表数组 用array {}代表dic 用dictionary做。。。。不熟悉容器啊


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值