加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 19:06:49 所属栏目:百科 来源:网络整理
导读:NSString *str = nil;//字符串NSMutableString *string = [[NSMutableString alloc] init];[string appendString:@"xxxx"];str = [string JSONString];NSLog(@"str1:%@",[NSString stringWithString:str]);//数组NSArray *array = [[NSArray alloc] initWith
NSString *str = nil;
//字符串
NSMutableString *string = [[NSMutableString alloc] init];
[string appendString:@"xxxx"];
str = [string JSONString];
NSLog(@"str1:%@",[NSString stringWithString:str]);


//数组
NSArray *array = [[NSArray alloc] initWithObjects:@"111",@"333",@"222",nil];
// NSMutableArray *array = [NSMutableArray array];
str = [array JSONString];
NSLog(@"str2:%@",[NSString stringWithString:str]);
[array release ];

//字典
NSArray *firstArr = [NSArray arrayWithObjects:@"first",@"second",nil];
//基本数据类型转换成NSNumber类型
NSArray *secondArr = [NSArray arrayWithObjects:[NSNumber numberWithDouble:2.1],[NSNumber numberWithBool:NO],nil];
//加到字典中
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:firstArr,@"first",secondArr,nil];
//转化成json格式
str = [dic JSONString];
NSString *str2 = [NSString stringWithString:str];
NSLog(@"str3:%@",str2);

//编码
NSData *archive = [NSKeyedArchiver archivedDataWithRootObject:array];
//    NSLog(@"archive:%@",archive);
NSArray *arr2 = [NSKeyedUnarchiver unarchiveObjectWithData:archive];
NSLog(@"arr2:%@",arr2);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读