iOS开发之字典(NSDictionary)和JSON字符串(NSString)之间互转
来源:互联网 发布:淘宝网购物商城首页 编辑:程序博客网 时间:2024/06/05 17:59
1. 字典转Json字符串
+ (NSString*)convertToJSONData:(id)infoDict{ NSError *error; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:infoDict options:NSJSONWritingPrettyPrinted // Pass 0 if you don't care about the readability of the generated string error:&error]; NSString *jsonString = @""; if (! jsonData) { NSLog(@"Got an error: %@", error); }else { jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; } jsonString = [jsonString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; //去除掉首尾的空白字符和换行字符 [jsonString stringByReplacingOccurrencesOfString:@"\n" withString:@""]; return jsonString;}
2. 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;}
1 0
- iOS开发之字典(NSDictionary)和JSON字符串(NSString)之间互转
- 【iOS开发】字典(NSDictionary)和JSON字符串(NSString)之间互转
- iOS开发--字典(NSDictionary)和JSON字符串(NSString)之间互转
- 字典(NSDictionary)和JSON字符串(NSString)之间互转
- [iOS NSString转NSDictionary] JSON格式字符串转字典
- iOS开发之将NSString字符串转换为字典NSDictionary
- iOS字典转字符串类型,NSDictionary 转 NSString转JsonData
- iOS-JSON字符串转NSDictionary / 字典转JSON字符串
- iOS开发:字典(NSDictionary)和数组( NSArray)转换成字符串
- iOS开发学习专题-基础知识(三)NSDictionary字典NSMutableDictionary可变字典NSDictionary字典和json转换详细使用方式
- json字符串和字典、数组之间互转
- NSString,NSArray和NSDictionary to JSON标准格式字符串
- IOS开发之----NSDictionary,JSON和XML互相转换
- IOS开发之----NSDictionary,JSON和XML互相转换
- IOS开发之----NSDictionary,JSON和XML互相转换
- IOS开发之----NSDictionary,JSON和XML互相转换
- iOS字典转json 包含字段nsstring
- iOS数组和字典转Json字符串
- 用Android studio多渠道打包以及使用不同资源(包括icon或者其他图片等)
- Ubuntu+linux:Ubuntu14.04下安装和使用git
- leetcode二叉树问题合集
- 3. Hibernate_HelloWorld 详解
- Android Webview后退
- iOS开发之字典(NSDictionary)和JSON字符串(NSString)之间互转
- 插入排序
- android File 转成 byte[]
- 9、Linux正则表达式基础
- Linux下不可不知的文件类型及表示颜色
- C++ set
- 云计算基础概念
- 像余额的单位转换
- 二叉树的最大深度