1.NSArray-->NSData
NSArray *arr1 = [[NSArray alloc]initWithObjects:@"0",@"5",nil];
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:arr1];
NSArray *arr2 = [NSKeyedUnarchiver unarchiveObjectWithData:data];
NSLog(@"->%@",[arr1 objectAtIndex:1]);
NSLog(@"->%@",[arr2 objectAtIndex:1]);
2.
另外一种方法,统一使用苹果的
NSJSONSerialization
[NSJSONSerialization dataWithJSONObject: @[] options:kNilOptions error:nil];
传入一个Foundation下的统一转化为data
3.字符串类型的字典转字典 先把字符串转NSData 然后NSData-->NSDictionary
总结,不管是NSArray还是NSDictionary转Data都使用NSJsonSerizion