IOS--JSON数据解析成字典
2015-08-10 20:21
435 查看
JSON解析成字典
{} –>字典[] –>数组
“”–>字符串
11/11.1–>NSNumber
true/false –>NSNumber
null–>NSNull(注意:这也是一个对象)
转换流程
1.创建URL2.根据URL创建请求
3.利用NSURLConnection发送请求
4.解析
代码
#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //json转dict //创建连接,要请求的jSON数据 NSURL *url = [NSURL URLWithString:@"http://122.22.222.122:32812/login?username=sky5156&pwd=sky5156&type=JSON"]; //创建请求 NSURLRequest *request = [NSURLRequest requestWithURL:url]; //发送请求 [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { /** * 重要:其实就是拿到data使用下面方法就能转成字典 *第一个参数:data 就是要转换的内容 *第二个参数:options是枚举值 NSJSONReadingMutableContainers(规则的可变数组或者字典), NSJSONReadingMutableLeaves (解析出可变字符串.这个有问题,不用) NSJSONReadingAllowFragments (非规则的字典或数组用这个) * */ NSMutableDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil]; NSLog(@"%@",dict); }]; } @end
结果展示
相关文章推荐
- iOS多线程(Grand Central Dispatch)
- OC与iOS开发
- iOS项目代码行数统计
- IOS流媒体播放
- 自定义iOS7导航栏返回按钮文字
- IOS将异常输出到日志
- Aufree/trip-to-iOS
- IOS 编码规范建议
- iOS 四种加密方法
- nsstring ==
- iOS开发之如何配置cocoaPods
- iOS 关于图片地理位置隐私信息的分析和读取
- [iOS开发] tableView经常使用的到方法
- iOS 9 分屏多任务(3):画中画(PiP)快速入门
- iOS开发_Tips(2)
- 传统加速器的使用和蓝牙的使用
- IOS中Info.plist文件中重要的键
- iOS7以上隐藏、修改状态栏颜色
- IOS中输入框被软键盘遮挡的解决办法
- iOS开发 应用iOS特性实现在应用内打电话,发短信,打开网页等。实现应用间授权以后再整理