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];
本文介绍了如何在iOS开发中将NSData与其他常见数据类型如NSString、NSDictionary及NSArray进行互相转换的方法。包括从NSData转换到NSString、NSDictionary和NSArray的过程,以及反之亦然的操作。
816

被折叠的 条评论
为什么被折叠?



