简单的从服务器获取数据以及反序列化
来源:互联网 发布:qt5 socket编程 编辑:程序博客网 时间:2024/05/16 23:36
范例(从本地服务器获取数据打印出来):
//确定urlNSURL *url = [NSURL URLWithString:@"http://127.0.0.1/demo.json"];//建立请求(参数:资源路径、缓存策略、超时期限,默认60s)NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:0 timeoutInterval:15 ];//建立connection,发送请求到服务器[NSURLConnection sendAsynchoronousRequest:request queue: [[NSOperationQueue alloc] init] completionHandler: ^(NSURLResponse *response, NSData *data, NSError *connectionError){ if(connectionError || data == nil) { NSLog(@"网络出错,稍后再试"); return; } //把数据显示出来 NSLog[@"%@", [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]); //JSON解析数据(JSON的反序列化) id result1 = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:NULL]; //JSONKit解析 id result2 = [[JSONDecoder decoder] objectWithData:data]; //Plist的反序列化 id result3 = [NSPropertyListSerialization propertyListWithData:data options:0 format:NULL error:NULL]; NSLog(@"result = %@", result);}];注意:url中不能有中文或者空格之类的特殊符号,为了以防万一,最好用百分号转义urlString = [rulString stringByAddingPercengtEscapesUsingEncoding:NSUTF8StringEncoding];
0 0
- 简单的从服务器获取数据以及反序列化
- 各类数据的序列化以及反序列化的方法(与Java服务器通讯)
- Int类型数据的序列化以及反序列化(与Java服务器通讯预热)
- gson简单的反序列化
- Android Json数据的反序列化
- ios-day23-02(ios开发之json的反序列化、提交json数据到服务器)
- .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
- .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
- NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
- .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
- xml序列化以及反序列化的事例
- 三种序列化的方法以及反序列化
- js json数组的序列化以及反序列化
- MultiValueMap的序列化以及反序列化
- 序列化与反序列化的简单示例
- java序列化和反序列化的简单实现
- 简单的网络序列化(反序列化)类
- c#简单的序列化和反序列化
- HTMLCanvas五星红旗
- Android中使用Notification实现应用更新显示下载进度
- Linux04-vim的基础使用
- linux内存分布
- MZ test17# NOIP模拟题 # T2 第2题 最优时间表(sche.pas/cpp) [key.DP]
- 简单的从服务器获取数据以及反序列化
- poj 1127 Jack Straws(两线相交,并查集)
- ios 生成证书
- c和c++接口互调
- HDU 1016 Prime Ring Problem
- 313. Super Ugly Number
- JQuery对JSON数组的操作
- c源文件到执行文件的编译过程
- matlab2014a代码示例 逻辑运算符不等于