首页 > Web开发 > 详细

2016 - 1 - 23 json解析

时间:2016-01-23 18:16:29      阅读:175      评论:0      收藏:0      [点我收藏+]

一: json 

  1. 什么是json

    1.1 json是一种轻量级的数据格式,一般用于数据交互。

    1.2 服务器返回给客户端的数据,一般都是JSON或者XML格式(文件下载除外)。

 

  2. JSON的格式很像OC中的字典和数组

  技术分享

    2.1 需要注意json中的key必须用双引号!

  

  3. 想要从json中挖掘数据,必须对json进行解析。

    3.1 json --- oc转换对照表

   技术分享

    

     技术分享

 

 

 二: json解析方案

    1.json - oc 对象

    + (nullable id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;  

    注意是返回的是id类型的

 

     2.代码:

    NSURL *url = [NSURL URLWithString:@"http://120.25.226.186:32812/login?usename=520it&pwd=520it"];
    
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    
    [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
        // 解析json
        NSDictionary *dic =    [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
        NSLog(@"%@",dic[@"error"]);
    }];

 

 

 

 

 

2016 - 1 - 23 json解析

原文:http://www.cnblogs.com/BJTUzhengli/p/5153537.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!