- // 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);