NSArray与NSString、NSData,NSDictionary与NSString、NSData 相互转化
NSArray *array = @[ @1, @2, @3, @4, @5, @3 ];// 1. NSArray与NSData相互转化// NSArray to NSDataNSError *error;NSData *arrayData = [NSJSONSerialization dataWithJSONObject:array options:NSJSONWritingPrettyPrinted error:&error];if (!error) {NSLog(@"arrayData = %@", arrayData);} else {NSLog(@"%@", error);}// NSData to NSArrayNSArray *data2Array = [NSJSONSerialization JSONObjectWithData:arrayData options:NSJSONReadingMutableLeaves error:&error];if (!error) {NSLog(@"data2Array = %@", data2Array);} else {NSLog(@"%@", error);}// 2. NSArray与NSString相互转化// NSArray to NSStringNSString *arrayStr = [array componentsJoinedByString:@","];NSLog(@"arrayStr = %@", arrayStr);// NSString to NSArrayNSArray *string2Array = [arrayStr componentsSeparatedByString:@","];NSLog(@"string2Array = %@", string2Array);NSDictionary *dictionary = @{ @"name": @"xue zhang", @"sex": @1, @"age": @25 };// 3. dictionary与NSData相互转化// NSArray to NSDataNSData *dictionaryData = [NSJSONSerialization dataWithJSONObject:dictionary options:NSJSONWritingPrettyPrinted error:&error];if (!error) {NSLog(@"dictionaryData = %@", dictionaryData);} else {NSLog(@"%@", error);}// NSData to NSDictionaryNSDictionary *data2Dictionary = [NSJSONSerialization JSONObjectWithData:dictionaryData options:NSJSONReadingMutableLeaves error:&error];if (!error) {NSLog(@"data2Dictionary = %@", data2Dictionary);} else {NSLog(@"%@", error);}// 4. NSDictionary与NSString相互转化// NSDictionary to NSStringNSString *dictionaryStr = [[NSString alloc] initWithData:dictionaryData encoding:NSUTF8StringEncoding];NSLog(@"dictionaryStr = %@", dictionaryStr);// NSString to NSArrayNSDictionary *string2Dictionary = [NSJSONSerialization JSONObjectWithData:[dictionaryStr dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableLeaves error:&error];NSLog(@"string2Dictionary = %@", string2Dictionary);
NSArray与NSString、NSData,NSDictionary与NSString、NSData 相互转化相关推荐
- 为什么有时候NSData转换成NSString的时候返回nil
为什么有时候NSData转换成NSString的时候返回nil 有时候,NSData明明有值,可是,当转换成NSString的时候,却没有值,现在来进行测试:) -现在提供测试用素材- 源码如下: / ...
- [ObjectiveC]NSDATA, NSDICTIONARY, NSSTRING互转
2019独角兽企业重金招聘Python工程师标准>>> NSDATA-->NSDICTIONARY NSDictionary *dict = [NSJSONSerializat ...
- NSArray、NSDictionary、NSString存储、删改、遍历
NSString 创建一个NSString实例:NSString *str = @"this is string";//字面量语法 常用API: +stringWithFormat ...
- OC中的NSArray和NSMutableArray、NSDictionary和NSMutableDictionary用法
一:NSArray 和NSMutableArray 1: NSArray:不可变数组 NSArray是OC中使用的数组,只能用来存放OC对象,不能存放非OC对象如基本数据类型 它使不可变的,一旦初始化 ...
- php nsdata,iOS播放PCM,NSData流代码(Audio Queue Services)
2019-12-28: 已归档,代码不保证可用 最近有需求从蓝牙接收音频数据进行播放,把一些东西记录下来,顺带希望可以帮到你 然后这里是用的是Audio Queue Services,只能用于PCM数 ...
- NSUserDefaults
NSUserDefaults //get instance NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; //se ...
- 深入学习NSUserDefaults/standardUserDefaults
NSUserDefaults NSUserDefaults 是iOS Foundation 框架提供的一种用于存储管理单例. Tip 1:支持存储的类型 NSArray NSData NSDictio ...
- iOS-NSURLSession详解
一 创建NSURLSession对象 通过单例获取 @property (class, readonly, strong) NSURLSession *sharedSession; 通过工厂方法获取 ...
- Objective-c 异步发送Post请求的工具类
原文链接iOS开发--post异步网络请求封装 有改动 HttpUtil.h #import <Foundation/Foundation.h> #import <UIKit/UIK ...
最新文章
- (转载)linux下的find文件查找命令与grep文件内容查找命令
- 数据中台建设是噱头还是黑科技?
- gRPC学习记录(六)--客户端连接池
- centos 7 安装 npm 工具
- 在Windows 2000下优化Oracle9i性能[转]
- 26个Jquery使用小技巧(jQuery tips, tricks amp; solutions)
- 首页新增“游戏开发区”链接
- 手机学python语言用什么软件好_盘点几个在手机上可以用来学习编程的软件
- django orm_Django ORM简介
- 英语一窍不通能学计算机吗,对英语一窍不通怎么学有什么好的方法
- socket通信,server与多客户端通信(二)
- OFFICE技术讲座:双层字体引擎的提出
- [ECCV2020]Beyond 3DMM Space: Towards Fine-grained 3D Face Reconstruction
- Iptables 指南 1.1.19
- 多屏信号服务器,多屏拼接控制器及多屏拼接方案【图文】
- PPPOE拨号之一:Cisco 路由器adsl拨号配置
- 短网址还原 php,php简单实现短网址(短链)还原的方法(测试可用),php还原_PHP教程...
- 【CSS 遮挡和剪切属性 Masking】
- 2022-2027年中国酸性蛋白酶行业发展前景及投资战略咨询报告
- 2023在家赚钱怎么做,有什么适合在家做的副业项目