一、字符串转JSON在网络请求时,如果服务端返回的是字符串,那么就需要我们自己封装一个类,将请求下来的字符串转换成json对象,从而存入模型中。注意: 字符串中如果含有一些特殊转意符(如\n、\t等),需要先对字符串进行处理。示例代码如下: +(NSDictionary *) ...
一、字符串转JSON
在网络请求时,如果服务端返回的是字符串,那么就需要我们自己封装一个类,将请求下来的字符串转换成json对象,从而存入模型中。
注意: 字符串中如果含有一些特殊转意符(如\n、\t等),需要先对字符串进行处理。
示例代码如下:
+(NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString{if (jsonString == nil) { return nil;}jsonString = [jsonString stringByReplacingOccurrencesOfString:@"\\r" withString:@""];jsonString = [jsonString stringByReplacingOccurrencesOfString:@"\\n" withString:@""];jsonString = [jsonString stringByReplacingOccurrencesOfString:@"\\s" withString:@""];jsonString = [jsonString stringByReplacingOccurrencesOfString:@"\\t" withString:@""];jsonString = [jsonString stringByReplacingOccurrencesOfString:@"\\v" withString:@""];jsonString = [jsonString stringByReplacingOccurrencesOfString:@"\\f" withString:@""];jsonString = [jsonString stringByReplacingOccurrencesOfString:@"\\b" withString:@""];jsonString = [jsonString stringByReplacingOccurrencesOfString:@"\\a" withString:@""];jsonString = [jsonString stringByReplacingOccurrencesOfString:@"\\e" withString:@""];NSData * jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];NSError * err;NSDictionary * dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&err];if (err) { YSXLog(@"json解析失败:%@",err); return nil;}return dic;}
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:iOS总结:项目中的各种小坑汇总
关键词:IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。