iOS巅峰之NSString,NSData,NSArray 之间的转换

原创 2016年08月30日 11:16:19


1.将数组转换成NSData

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dataArray options:NSJSONWritingPrettyPrinted error:nil];


2.将NSData转换成NSString

NSString *fileString = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];


3.将字符串转换成NSData

NSData* aData= [str dataUsingEncoding: NSUTF8StringEncoding];


4.将NSData转换成(NSString, NSArray)

id jsonObject = [NSJSONSerialization JSONObjectWithData:aData options:NSJSONReadingAllowFragments error:nil];

NSArray *array = (NSArray *)jsonObject; // 或者 NSString *string = (NSString *)jsonObject;

相关文章推荐

NSData和NSString、NSDictionary、NSArray互转

1. NSData转换为NSString、NSDictionary和NSArray NSData *responseData = [NSURLConnection sendSynchrono...

IOS NSData/NSArray数组存储为SQLite blob

IOS NSData/NSArray数组存储为SQLite blob

JSON解析:NSData转数组,通过字典转模型的具体实现

以前看过视频,但是视频上更多的是直接通过JSON解析成字典,没有NSData转数组这一块,由于我自己写的PHP,所以JSON编码之后其实是字典数组,需要经过数组然后才能取出字典,最后将字典转成模型。 ...

NSData 与 NSString,Byte数组,UIImage 的相互转换

1. NSData 与 NSString NSData-> NSString NSString *aString = [[NSString alloc] initWithData:adataenc...

iOS NSDictionary、NSData、JSON数据类型相互转换

iOS经常需要用到数据类型的转换,下面列举一下常用类型的转换。 1.NSDictionary类型转换为NSData类型: //NSDictionary -> NSData: NSDictionar...
  • dqjyong
  • dqjyong
  • 2012年08月13日 23:30
  • 52994

[iOS]将含有NSData数据的数组转化为json字符串报错:reason: 'Invalid type in JSON write (NSConcreteMutableData)

在将字典转json字符串的时候,报错:reason: 'Invalid type in JSON write (NSConcreteMutableData)...

iOS开发之将字典NSDictionary转化为NSData数据

NSDictionary *dic= @{@"name":@"zero",@"age":@(25)}; NSData *data= [NSJSONSerialization dataWithJSONO...

苹果自带的json解析NSJSONSerialization(序列化)

NSJSONSerialization介绍: NSJSONSerialization提供了将JSON数据转换为Foundation对象(一般都是NSDictionary和NSArray)和Found...

IOS中的NSString与NSArray的互转

将string字符串转换为array数组  NSArray  *array = [Str componentsSeparatedByString:@","];//分隔符逗号 ...
  • howlaa
  • howlaa
  • 2016年04月19日 10:15
  • 7627

(iPhone/iPad开发)NSData与NSArray互相转换

NSArray 转 NSData NSArray *arr = [NSArray arrayWithArray:[dicMaterial objectForKey:SERVICE_ORDER]]; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS巅峰之NSString,NSData,NSArray 之间的转换
举报原因:
原因补充:

(最多只允许输入30个字)