首页 > Web开发 > 详细

字典和JSON格式字符串相互转换

时间:2015-11-21 15:41:51      阅读:294      评论:0      收藏:0      [点我收藏+]

 

在iOS开发中,和服务器交互中,经常用到字典和JSON格式字符串相互转换。

1、JSON格式字符串转字典

技术分享
+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {
    
    if (jsonString == nil) {
        return nil;
    }
    
    NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
    
    NSError *err;
    
    NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData
                         
                                                        options:NSJSONReadingMutableContainers
                         
                                                          error:&err];
    
    if(err) {
        
        NSLog(@"JSON解析失败:%@",err);
        
        return nil;

    }
    return dic;
}
技术分享

2、字典转JSON格式字符串

技术分享
+ (NSString*)dictionaryToJson:(NSDictionary *)dic
{
    
    NSError *parseError = nil;
    
    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError];
    
    return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
    
}

字典和JSON格式字符串相互转换

原文:http://www.cnblogs.com/sharkHZ/p/4983731.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!