IOS学习之解析数据(NSJSONSerialization)
来源:互联网 发布:软件系统安全架构 编辑:程序博客网 时间:2024/06/10 15:17
上一篇讲了 我们获取过来的数据格式是JSON格式的
大家可以搜下对应JSON转换类就可以按照对应的内容进行数据转换了
我这边呢就提供一下我的转换方式
我目前搭建的项目用到的最多的就是UITableView
至于 怎么使用UITableView我之后会进行讲解的
我会在对应的.m文件中 定义 一个initListData方法.用来获取数据和解析数据 (还是直接贴代码吧)
-(void) initListData{ GetWebInfo *getwebinfo=[GetWebInfo alloc]; NSString *myparameters=[[NSString alloc] initWithString:[NSString stringWithFormat:@"Method=getInfo&rows=4&page=%d",_page]]; getwebinfo.parameters=myparameters; NSString *webReturnMessage=[getwebinfo dogetWebInfo]; NSData* jsonData=[webReturnMessage dataUsingEncoding:NSUTF8StringEncoding]; NSArray *keys = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil]; allcount=[[keys valueForKey:@"total"] integerValue]; [self.list addObjectsFromArray:[keys valueForKey:@"rows"]];}
首先 先定义一个上一篇 新建的GetWebInfo类
然后 组合参数...然后就是 调用 获取数据方法获取
然后讲String类型的数据encoding一下(现在看看突然感觉这一步貌似有点重复了..因为dogetwebinfo方法里貌似获取过来的就是NSData类型的了..)
然后是讲NSDATA类型的数据转换成NSArray类型的数据
然后我们就可以直接使用
[keys valueForKey:@"total"]
的方式 读取数据了
这边使用的时候大家可能会碰到 value 也是JSON数组的情况 .
那么就可以 [[keys valueForKey:@"xxx"] valueForKey:@"xx"]这样的方式
或者是下面这种方式
[[_list objectAtIndex:[indexPath row]] valueForKey:@"title"]
0 0
- IOS学习之解析数据(NSJSONSerialization)
- iOS之NSJSONSerialization对json解析
- IOS JSON解析 NSJSONSerialization
- NSJSONSerialization解析JSON数据
- JSON解析之NSJSONSerialization
- iOS --- 使用NSJSONSerialization来解析JSON格式的数据
- ios中使用 NSJSONSerialization对 json数据的解析
- iOS开发1-使用NSJSONSerialization解析JSON数据
- iOS5.0新功能之——NSJSONSerialization解析JSON数据
- iOS5.0新功能之——NSJSONSerialization解析JSON数据
- iOS5.0新功能之——NSJSONSerialization解析JSON数据
- iOS5.0新功能之——NSJSONSerialization解析JSON数据
- iOS开发 JSON解析 NSJSONSerialization
- 【转】NSJSONSerialization解析JSON数据
- 【转】NSJSONSerialization解析JSON数据
- NSJSONSerialization 解析数据 ,进行数据交换。
- ios进行restful接口调用和json数据利用自带NSJSONSerialization进行数据解析
- iOS 原生解析Json类NSJsonSerialization
- iOS:hidesBottomBarWhenPushed的正确用法
- iOS之UIImage的三中读取方法
- 【JAVA基础】JAVA中分包的规范
- zoj 2734 Exchange Cards
- nyoj35表达式求值
- IOS学习之解析数据(NSJSONSerialization)
- iOS开发-Day18-OC NSArray&NSMutableArray
- ubuntu下Mycli的安装
- subscription-manager
- 常见笔试面试
- JavaScript基础----01Javascript基础-介绍、实现、输出
- poj1426(深搜)
- C++ 虚函数实现原理
- poj 2104 区间第k大 主席树