今天请求后台得到一个带转义字符的字符串,就是data对应的,按常理来说我们应该得到一个字典取后面的值。今天就说一下把字符串窜化成字典。
// 先得到字符串,把转义字符剔除
NSMutableString *string = object[@"data"];
NSString *character = nil;
for (int i = 0; i < string.length; i ++) {
character = [string substringWithRange:NSMakeRange(i, 1)];
if ([character isEqualToString:@"\\"])
[string deleteCharactersInRange:NSMakeRange(i, 1)];
}
//将字符窜转化成字典
NSData *jsonData = [string dataUsingEncoding:NSUTF8StringEncoding];
NSError *err;
NSDictionary *configFirstDic = [NSJSONSerialization JSONObjectWithData:jsonData
options:NSJSONReadingMutableContainers
error:&err];
NSLog(@"jsonObjectError:--->%@",err);
就是这样。思路来自别的帖子。。。其实没啥两样,方便大家查找http://blog.csdn.net/henry19890519/article/details/47002545