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

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

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

一,引入jsonkit

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",333222 NSMutableArray *array = [NSMutableArray array];str = [array JSONString];NSLog(str2:%@字典NSArray *firstArr = [NSArray arrayWithObjects:firstsecond基本数据类型转换成NSNumber类型NSArray *secondArr = [NSArray arrayWithObjects:[NSNumber numberWithDouble:2.1],[NSNumber numberWithBool:NO],0)">加到字典中NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:firstArr,secondArr,0)">转化成json格式str = [dic JSONString];NSString *str2 = [NSString stringWithString:str];NSLog(str3:%@编码NSData *archive = [NSKeyedArchiver archivedDataWithRootObject:array]; NSLog(@"archive:%@",archive);NSArray *arr2 = [NSKeyedUnarchiver unarchiveObjectWithData:archive];NSLog(arr2:%@ 二,系统自带

 将数组转JSON- (NSData *)toJSONData:(id)theData{	NSError *error = nil;	NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData													 options:NSJSONWritingPrettyPrinted														 error:&error];	if ([jsonData length] > 0 && error == nil){		return jsonData;	}else{		 nil;	}}NSString *jsonString = [[NSString alloc] initWithData:jsonDataencoding:NSUTF8StringEncoding]; 

(编辑:李大同)

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

    推荐文章
      热点阅读