不多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;
}
微信扫码查看本文
发表评论