【代码】IOS基础-JSON的处理

2020-03-19 10:16:50  阅读 2010 次 评论 0 条

不多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;

}



微信扫码查看本文
本文地址:https://www.yangguangdream.com/?id=2070
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?