iOS NSDictionary <--> NSString(JSON) in Objc
2017-05-15 11:50
330 查看
NSDictionary --> NSString
NSString --> NSDictionary
+ (NSString*)stringINJSONFormatForObject:(id)obj { NSData *jsonData = [NSJSONSerialization dataWithJSONObject:obj options:0 // If that option is not set, the most compact possible JSON will be generated error:nil]; NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; jsonString = [jsonString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; //去除掉首尾的空白字符和换行字符 return jsonString; }
NSString --> NSDictionary
+ (NSDictionary *)dictForJSONString:(NSString *)str { NSData *jsonData = [str dataUsingEncoding:NSUTF8StringEncoding]; NSError *err; NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil]; return dic; }
相关文章推荐
- Internal navigation rejected: <allow-navigation not set> in Cordova on iOS
- iOS开发--字典(NSDictionary)和JSON字符串(NSString)之间互转
- iOS: Warning: Attempt to present <ModalViewController> on <ViewController>while a presentation is in
- iOS开发之字典(NSDictionary)和JSON字符串(NSString)之间互转
- iOS开发--字典(NSDictionary)和JSON字符串(NSString)之间互转
- NSDictionary 或者NSArray(NSMutableArray) ==>> NSData ==>> NSString (Json):
- iOS - 报错 Warning: Attempt to present <xx: xx> on <xx: xx> whose view is not in the window hierarchy!
- 【iOS开发】字典(NSDictionary)和JSON字符串(NSString)之间互转
- iOS NSUserDefaults [setValue:forKey:] [setObject:forKey:] <Objc> setValue(_,forKey:) set(_,forKey) <Swift 3>
- iOS开发之<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0”/>
- ios XML,JSON,数组解析并转换成NSMutableArray(List<class>)
- JavaScript Json对象和Json对象字符串的关系 jsonObj<->JsonString
- JSON<=NSDictionary<=转换=>NSData类型
- iOS字典转字符串类型,NSDictionary 转 NSString转JsonData
- iOS开发--字典(NSDictionary)和JSON字符串(NSString)之间互转
- .net core An assembly specified in the application dependencied mainfest<****.json>was not found解决办法
- iOS JSON NSString Convert to NSDictionary
- iOS开发之<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0”/>
- IOS中JSON解析<代码演示>
- iOS json解析遇到@"";@"<null>";null 处理