美文网首页
iOS 带转义字符(\")的字符串使用

iOS 带转义字符(\")的字符串使用

作者: 被风吹乱的思念 | 来源:发表于2018-03-22 09:53 被阅读124次
屏幕快照 2018-03-21 下午5.40.00.png

今天请求后台得到一个带转义字符的字符串,就是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

相关文章

网友评论

      本文标题:iOS 带转义字符(\")的字符串使用

      本文链接:https://www.haomeiwen.com/subject/hdioqftx.html