iOS NSDictionary、NSData、JSON数据类型相互转换
来源:互联网 发布:淘宝店铺专业刷钻 编辑:程序博客网 时间:2024/05/17 08:29
iOS NSDictionary、NSData、JSON数据类型相互转换
注意JSON与NSDictionary类型的转换一般会用到第三方公开的JSON库,读者可以在网上找到很多。
iOS经常需要用到数据类型的转换,下面列举一下常用类型的转换。
1.NSDictionary类型转换为NSData类型:
- //NSDictionary -> NSData:
- NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
- @"balance", @"key",
- @"remaining balance", @"label",
- @"45", @"value",
- @"USD", @"currencyCode",nil];
- NSMutableData *data = [[NSMutableData alloc] init];
- NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
- [archiver encodeObject:params forKey:@"Some Key Value"];
- [archiver finishEncoding];
2.NSData类型转换为NSDictionary类型:
- //NSData -> NSDictionary
- NSData *data = [[NSMutableData alloc] initWithContentsOfFile:[self dataFilePath]];
- NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];
- NSDictionary *myDictionary = [[unarchiver decodeObjectForKey:@"Some Key Value"] retain];
- [unarchiver finishDecoding];
- [unarchiver release];
- [data release];
3.NSDictionary类型转换为JSON数据类型:
- //NSDictionary -> JSON:
- NSString *jsonStr=[dict JSONRepresentation];
0 0
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary JSON 相互转换
- ios json 与JSON ,NSDictionary相互转换
- NSDictionary转NSData【相互转换】
- NSDictionary转NSData【相互转换】
- iOS NSData 转换成 NSDictionary
- iOS NSData转换成NSDictionary
- NSData NSDate NSString NSArray NSDictionary 相互转换
- NSDictionary和NSData之间的相互转换
- Windows消息大全
- C++中const在函数名前面和函数后面的区别
- Objective-C Protocol
- [索引] Volume 2. Data Structures
- oc学习之属性
- iOS NSDictionary、NSData、JSON数据类型相互转换
- Uva 1428 Ping pong (树状数组,Fenwick树)
- [索引] Volume 3. Brute Force
- vim基本命令
- 流程切面
- 验证occ和vtk整合工作的demo
- DevExpress 控件使用技巧
- EGOTableViewPullRefresh 下拉刷新
- 检索 - 线性表