您的位置:首页 > Web前端 > JavaScript

使用JSONKit将字符串,字典,数组转换成json格式

2016-08-29 16:42 609 查看

使用JSONKit将字符串,字典,数组转换成json格式

转自:http://blog.sina.com.cn/s/blog_6b8c3d7a01018803.html

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

 

[align=center][/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: