iOS 数据类型之间的转换
2015-11-04 11:34
399 查看
在编码过程中,数据的处理是必要的。众多数据中,NSString、NSData、NSArray、 NSDictionary等数据类型是常用的,对付它们容易,但是在多个数据类型之间转换,就需要技巧啦。(可能不全面,根据LZ本身项目需求,一直在添加,望给大家提供方便)
在编码过程中,数据的处理是必要的。众多数据中,NSString、NSData、NSArray、NSDictionary等数据类型是常用的,对付它们容易,但是在多个数据类型之间转换,就需要技巧啦。(可能不全面,根据LZ本身项目需求,一直在添加,望给大家提供方便)
1、NSString相关
(1)NSDictionary转换成NSString:
(2)char* 转换成NSString:
(3)NSData转换成NSString:
2、NSDictionary相关
(1)字典NSDictionary转成Json字符串
(2)NSString转换成NSDictionary
3、NSData相关
(1)Byte转NSData
在编码过程中,数据的处理是必要的。众多数据中,NSString、NSData、NSArray、NSDictionary等数据类型是常用的,对付它们容易,但是在多个数据类型之间转换,就需要技巧啦。(可能不全面,根据LZ本身项目需求,一直在添加,望给大家提供方便)
1、NSString相关
(1)NSDictionary转换成NSString:
//用字符将NSArray中的元素拼接起来 NSArray *array = [NSArray arrayWithObjects:@"hello",@"world",nil]; //如要用,:等字符串拼接,只需将下面的@" "空格换成@","或@":"即可 NSString *string = [array componentsJoinedByString:@" "]; NSLog(@"string = %@",string);
(2)char* 转换成NSString:
NSString *dataStr=[NSString stringWithCString:(char*) encoding:NSUTF8StringEncoding];
(3)NSData转换成NSString:
NSString *dataStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
2、NSDictionary相关
(1)字典NSDictionary转成Json字符串
- (NSString*)dictionaryToJson:(NSDictionary *)dic { NSError *parseError = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError]; return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; }
(2)NSString转换成NSDictionary
NSDictionary *dic = [dicStr JSONValue] ;
3、NSData相关
(1)Byte转NSData
相关文章推荐
- 一些好的iOS 查找资料的网址
- 两个ios生命周期图
- iOS 静态库和动态库
- 【iOS开发】 创建第一款iPhone应用程序
- iOS开发中那些高效常用的宏
- iOS 8 HealthKit 介绍
- iOS中数字的格式化 NSNumberFormatter
- iOS开发,系统自带表情的获取
- DMD全景照相机SDK使用文档
- IOS 版本升级提示
- iOS开发中那些高效常用的宏
- iOS实现UPD广播(AsyncSocket)
- IOS 如何选择delegate、notification、KVO?
- ShareSDK适配iOS 9系统[转]
- ios添加缓存后界面刷新崩溃问题
- 单例的书写
- iOS消息传递机制---KVC和KVO
- 明天ios中实现staggeringBeauty的效果(四)
- 获取iOS版本号
- 苹果向开发者发布 iOS 9.2 第二个测试版