字典(NSDictionary)和JSON字符串(NSString)之间互转
2017-09-08 14:18
330 查看
字典转Json字符串
-(NSString *)convertToJsonData:(NSDictionary *)dict{ NSError *error; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error]; NSString *jsonString; if (!jsonData) { NSLog(@"%@",error); }else{ jsonString = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding]; } NSMutableString *mutStr = [NSMutableString stringWithString:jsonString]; NSRange range = {0,jsonString.length}; //去掉字符串中的空格 [mutStr replaceOccurrencesOfString:@" " withString:@"" options:NSLiteralSearch range:range]; NSRange range2 = {0,mutStr.length}; //去掉字符串中的换行符 [mutStr replaceOccurrencesOfString:@"\n" withString:@"" options:NSLiteralSearch range:range2]; return mutStr; }
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; }
相关文章推荐
- 【iOS开发】字典(NSDictionary)和JSON字符串(NSString)之间互转
- iOS开发--字典(NSDictionary)和JSON字符串(NSString)之间互转
- iOS开发--字典(NSDictionary)和JSON字符串(NSString)之间互转
- iOS开发之字典(NSDictionary)和JSON字符串(NSString)之间互转
- iOS开发--字典(NSDictionary)和JSON字符串(NSString)之间互转
- [iOS NSString转NSDictionary] JSON格式字符串转字典
- iOS字典转字符串类型,NSDictionary 转 NSString转JsonData
- iOS开发之将NSString字符串转换为字典NSDictionary
- 字符串(NSString)、字典(NSDictionary)、数组(NSArray)的总结
- OC中的字符串(NSString)、字符串数组(NSArray)和字典(NSDictionary)
- 轻量级的将NSDictionary, NSArray, NSString转换为JSON格式字符串的NSString类目
- IOS 开发之 -- 过滤掉字符串里面所有的非法字符 字典和json之间的互转
- JSON字符串与NSDictionary和NSArray之间的转化
- js中json与字符串之间的转换
- 使用JSONKit将字符串,字典,数组转换成json格式
- 使用FastJson在JSON字符串、JSON对象及JavaBean、Map之间的相互转换
- python 中list(列表),tupe(元组),str(字符串),dict(字典)之间的相互转换
- ios软件开发 json格式字符串转字典,字典转json格式字符串
- python2.7字典转换成json时中文字符串变成unicode的问题:
- iOS_Json字符串转字典、字典转成Json字符串