不多BB,直接上代码
字典序列化为JSON字符串
-(NSString*)jsonStringFromDic{ //就是那个字典 NSDictionary * dic = @{@"name":@"阳光梦想", @"url":@"https://www.yangguangdream.com"}; //把字典转为二进制数据 NSData * sData=[NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:nil]; //把二进制数据转为字符串 NSString * jsonStr = [[NSString alloc] initWithData:sData encoding:NSUTF8StringEncoding]; NSLog(@"jsonstr= %@",jsonStr); return jsonStr; }
JSON字符串转为字典
-(NSDictionary *)parseJSONStringToNSDictionary{ //执行上面的,把Json字符串取出来,不要问为什么,一个字,懒(仅仅是一个例子,何必那么认真,哈哈) NSString * jsonStr = [self jsonStringFromDic]; //将上面的字符串转为二进制数据 NSData * mData=[jsonStr dataUsingEncoding:NSUTF8StringEncoding] //在将二进制数据转为字典 NSDictionary * sDic=[NSJSONSerialization JSONObjectWithData:mData options:NSJSONReadingMutableLeaves error:nil]; NSLog(@"dic= %@",sDic); return sDic; }
微信扫码查看本文
发表评论