1.NSData转换为NSString、NSDictionary和NSArray
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *result = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSDictionary *responseObject = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers error:&error];
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:array];
NSArray *array = [NSKeyedUnarchiver unarchiveObjectWithData:data];
2.NSString、NSDictionary和NSArray转换为NSData
NSString *string = @"I am a String";
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *dic = @{@"name": @"Jerry", @"age": @"24"};
NSData *data = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:nil];
NSArray *array = [[NSArray alloc]initWithObjects:@"0",@"1",nil];
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:array];
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。