- // NSArray -> JSON
- NSArray *arr = [NSArray arrayWithObjects:@"1",@"2b",@"3c", nil];
- // NSArray -> JSON
- NSString *str = [arr JSONRepresentation];
- NSLog(@"%@",str);
- // 归档 NSArray -> NSData
- // 编码
- NSMutableData *data = [NSMutableData dataWithCapacity:0];
- NSKeyedArchiver *arch = [[NSKeyedArchiver alloc]initForWritingWithMutableData:data];
- // 编码
- [arch encodeObject:arr forKey:@"arr"];
- // 结束编码
- [arch finishEncoding];
- //解码
- NSKeyedUnarchiver *unarch = [[NSKeyedUnarchiver alloc]initForReadingWithData:data];
- NSArray *tmpArr = [unarch decodeObjectForKey:@"arr"];
- [unarch finishDecoding];
- NSLog(@"tmpArr : %@",tmpArr);