NSData,NSImage,NSDictionary,NSString,NSInteger,Float,NSURL互相转换汇总
来源:互联网 发布:windows五笔输入法 编辑:程序博客网 时间:2024/06/07 10:58
NSString 转换成NSData 对象
NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding];
NSData 转换成NSString对象
NSData * data;NSString *result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSData 转换成char*
NSData *data; char *test=[data bytes];
char* 转换成NSData对象
byte* tempData = malloc(sizeof(byte)*16); NSData *content=[NSData dataWithBytes:tempData length:16];
NSString和NSURL 转换
//NSString->NSURLNSString *urlString=[@"http://www.google.com" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];NSURL *url=[NSURL URLWithString:urlString];//NSURL->NSStringNSString *urlString=[[url absoluteString] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString和NSData转换(即可作json串互相转换)
//NSData-> NSStringNSString *testString = [[NSString alloc] initWithData:testData encoding:NSUTF8StringEncoding];//NSString->NSDataNSString *aString = @"我是NSString";NSData *testData = [testString dataUsingEncoding: NSUTF8StringEncoding];
NSData和NSImage转换
//NSData->UIImageUIImage *testImage = [UIImage imageWithData: imageData];//UIImage->NSDataNSData *imageData = UIImagePNGRepresentation(testImage)//或者NSData *imageData = UIImageJPEGRepresentation(testImage,1.0)
NSData和NSDictionary转换
//NSData-->NSDictionaryNSDictionary *testDict = [NSJSONSerialization JSONObjectWithData:testData options:NSJSONReadingMutableContainers error:nil]//或者NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:testData];NSDictionary *myDictionary = [[unarchiver decodeObjectForKey:@"Some Key Value"] retain];[unarchiver finishDecoding];//NSDictionay --> NSDataNSMutableData *data = [[NSMutableData alloc] init];NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];[archiver encodeObject:params forKey:@"Some Key Value"];[archiver finishEncoding];
NSDictionary和JSON转换
JSON: //这个方法是SBJson类库里的,需要导入SBJson.hNSString *jsonStr=[dict JSONRepresentation];//或者原生类库中NSData *data = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:nil];NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];//建议(特别是http取回来的jsonStr转换如下)//JSON->NSDictionary:NSData *jsonData = [testJsonStr dataUsingEncoding:NSUTF8StringEncoding];NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil]
0 0
- NSData,NSImage,NSDictionary,NSString,NSInteger,Float,NSURL互相转换汇总
- NSData,NSImage,NSDictionary,NSString,NSInteger,Float,NSURL互相转换汇总
- NSData,NSImage,NSDictionary,NSString,NSInteger,Float,NSURL 等等互相转换
- NSData,NSImage,NSDictionary,NSString,NSInteger,Float,NSURL 等等互相转换
- NSData,NSImage,NSDictionary,NSString,NSInteger,Float,NSURL 等等互相转换
- NSData,NSImage,NSDictionary,NSString,NSInteger,Float,NSURL 等等互相转换
- NSData,NSImage,NSDictionary,NSString,NSURL 等等互相转换
- NSString,char*,NSData,NSUrl转换
- NSString 和 NSURL的互相转换
- NSString 和 NSURL的互相转换
- NSString 和 NSURL的互相转换
- NSData NSDate NSString NSArray NSDictionary 相互转换
- NSData NSDate NSString NSArray NSDictionary 相互转换
- NSData NSDate NSString NSArray NSDictionary 相互转换
- NSString->NSData->NSDictionary和NSNumber->NSString的转换
- NSData NSURL 字符串网络请求的时候 互相转换
- NSString-->NSDictionary NSArray NSDictionary-->NSData
- NSDictionary - NSData - NSString conversion
- Spring MVC 学习笔记7 —— 实现简单的用户管理(3)修改和删除
- java 四大核心技术
- 第10周项目5输出完数
- XBMC实践
- poj 2607
- NSData,NSImage,NSDictionary,NSString,NSInteger,Float,NSURL互相转换汇总
- Flex+BlazeDS简单应用实例
- 输入十个数,输出最值
- debian一键安装nginx
- 字符设备驱动
- 框架和库的区别
- mysql一些基本数据查询
- DataTable转json
- 黑马程序员——Java基础语法(一)---关键字、常量、变量、运算符