iOS开发之json解析
2016-03-30 21:27
381 查看
- (void)parseDataWithFileName:(NSString *)fileNamefileType:(NSString *)fileType
{
// 1.获取文件路径
NSString*filePath = [[NSBundle mainBundle]pathForResource:fileNameofType:fileType];
// 2.获取二进制流
NSData*data = [NSDatadataWithContentsOfFile:filePath];
// 3.数据解析
NSDictionary*dic = [NSJSONSerializationJSONObjectWithData:dataoptions:NSJSONReadingMutableContainers|NSJSONReadingMutableLeaves error:nil];
NSArray*movieArr = dic[@"result"];
for (NSDictionary *movieDic in movieArr)
{
Movie *movie =[[Movie alloc]init];
[movie setValuesForKeysWithDictionary:movieDic];
[self.arr addObject:movie];
}
}
{
// 1.获取文件路径
NSString*filePath = [[NSBundle mainBundle]pathForResource:fileNameofType:fileType];
// 2.获取二进制流
NSData*data = [NSDatadataWithContentsOfFile:filePath];
// 3.数据解析
NSDictionary*dic = [NSJSONSerializationJSONObjectWithData:dataoptions:NSJSONReadingMutableContainers|NSJSONReadingMutableLeaves error:nil];
NSArray*movieArr = dic[@"result"];
for (NSDictionary *movieDic in movieArr)
{
Movie *movie =[[Movie alloc]init];
[movie setValuesForKeysWithDictionary:movieDic];
[self.arr addObject:movie];
}
}
相关文章推荐
- 自学ios之路(3)
- iOS开发之XML解析
- 如何解决 block 循环引用的问题
- iOS离屏绘制的性能和机制分析
- iOS图形处理和性能
- [iOS]block
- IOS中Json解析的四种方法
- [iOS]MRC和ARC
- iOS开发之plist文件的获取
- GCD中的dispatch_group函数的详解
- iOS开发之tableViewCell高度自适应
- 对于IOS9调用系统相机和视频软件隐藏状态栏的问题
- iOS开发之block的使用
- iOS之block(下)
- iOS之block(上)
- ios中去除tableView的分割线
- IOS用CGContextRef画各种图形
- iOS开发中@selector的理解与应用
- iOS个人整理36-即时通信2 XMPP 好友列表 聊天信息
- 关于ios不同版本间的内存管理差异和iso6与以前版本内存管理的兼容