IOS学习笔记之NSData NSDate NSString NSArray NSDictionary 相互转换
来源:互联网 发布:工业企业数据库官网 编辑:程序博客网 时间:2024/05/09 10:18
// NSData NSDate NSString NSArray NSDictionary json NSString *string = @"hello word"; NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding]; NSArray *array = [NSArray arrayWithObjects:@"1",@"2",@"3",nil]; NSString *dateString = @"19891123"; NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys: @"hello", @"word", @"chen", @"lu", @"jin", @"mei", @"cerastes", @"hehe",nil];// NSString to NSData NSData *string2data = [string dataUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%@",string2data);// NSData to NSString NSString *data2String = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]; NSLog(@"dataString = %@",data2String); // NSArray to NSData NSData *arry2data = [NSKeyedArchiver archivedDataWithRootObject:array];// NSData to NSArray NSArray *data2arry = [NSKeyedUnarchiver unarchiveObjectWithData:arry2data]; NSLog(@"%@ /n %@",arry2data,data2arry); // NSString to NSDate NSDate *string2date = [self convertDateFromString:dateString withFormattre:@"yyyyMMdd"]; NSLog(@"date = %@",string2date); // NSDate to NSString NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSString *date2string = [dateFormatter stringFromDate:[NSDate date]]; NSLog(@"%@", date2string); // NSArray to NSString NSString *arry2String = [array componentsJoinedByString:@" "]; NSLog(@"string = %@",arry2String); // NSString to NSArray NSArray *string2Arry = [arry2String componentsSeparatedByString:@" "]; NSLog(@" %@",string2Arry); // NSDictionary to NSData: NSMutableData *dic2data = [[NSMutableData alloc] init]; NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:dic2data]; [archiver encodeObject:dic forKey:@"Some Key Value"]; [archiver finishEncoding]; NSLog(@"%@",dic2data); // NSData to NSDictionary NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:dic2data]; NSDictionary *data2dic = [unarchiver decodeObjectForKey:@"Some Key Value"]; [unarchiver finishDecoding]; NSLog(@"%@",data2dic); // NSDictionary to NSString NSString *dic2string=[dic JSONRepresentation]; //这个方法是SBJson类库里的,需要导入SBJson.h NSLog(@"%@",dic2string); // NSString to NSDictionary NSError *error = nil; NSDictionary *string2dic = [NSJSONSerialization JSONObjectWithData: [dic2string dataUsingEncoding:NSUTF8StringEncoding] options: NSJSONReadingMutableContainers error: &error]; NSLog(@"%@",string2dic);
0 0
- IOS学习笔记之NSData NSDate NSString NSArray NSDictionary 相互转换
- NSData NSDate NSString NSArray NSDictionary 相互转换
- NSData NSDate NSString NSArray NSDictionary 相互转换
- NSData NSDate NSString NSArray NSDictionary 相互转换
- NSDate NSString NSArray NSDictionary 数据类型相互转换
- NSArray与NSString、NSData,NSDictionary与NSString、NSData 相互转化
- NSString-->NSDictionary NSArray NSDictionary-->NSData
- iOS 之 NSString 和 NSData 相互转换
- iOS巅峰之NSString,NSData,NSArray 之间的转换
- NSDictionary、NSArray、NSString、NSData互转
- ios NSDate NSString相互转换
- NSData NSString char *之间 || NSData和NSArray的相互转换
- ios中NSString、NSArray、NSData、NSDictionary本地读写
- NSData NSArray NSString 转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- 文件操作
- 本地sql 访问XLS文件
- java 面试题总结
- 分治法解决快速排序问题
- client端引入socket.io报404
- IOS学习笔记之NSData NSDate NSString NSArray NSDictionary 相互转换
- java编译中出现的乱码问题
- Redhat&CentOS 国内YUM源配置
- 德邦物流面试题
- day04
- C# foreach 中获取索引index的方法
- 欧拉函数
- ios GCD
- iOS-轮播图无限滚动原理图解