使用JSONKit将字符串,字典,数组…

来源:互联网 发布:android 源码下载编译 编辑:程序博客网 时间:2024/06/05 23:04
    NSString*str = nil;
    //字符串
   NSMutableString *string = [[NSMutableString alloc] init];
    [stringappendString:@"xxxx"];
    str =[string JSONString];
   NSLog(@"str1:%@",[NSString stringWithString:str]);
    
    
    //数组
    NSArray*array = [[NSArray alloc] initWithObjects:@"111",@"333",@"222",nil];
   // NSMutableArray *array =[NSMutableArray array];
    str = [arrayJSONString];
   NSLog(@"str2:%@",[NSString stringWithString:str]);
    [arrayrelease ];
    
    //字典
    NSArray*firstArr = [NSArray arrayWithObjects:@"first",@"second",nil];
   //基本数据类型转换成NSNumber类型
    NSArray*secondArr = [NSArray arrayWithObjects:[NSNumbernumberWithDouble:2.1],[NSNumber numberWithBool:NO], nil];
   //加到字典中
    NSDictionary*dic = [NSDictionarydictionaryWithObjectsAndKeys:firstArr,@"first",secondArr,@"second",nil];
   //转化成json格式
    str = [dicJSONString];
    NSString*str2 = [NSString stringWithString:str];
   NSLog(@"str3:%@",str2);
    
    //编码
    NSData*archive = [NSKeyedArchiverarchivedDataWithRootObject:array];
//   NSLog(@"archive:%@",archive);
    NSArray*arr2 = [NSKeyedUnarchiver unarchiveObjectWithData:archive];
   NSLog(@"arr2:%@",arr2);
0 0