美文网首页程序员
iOS 去除JSON里的转义符

iOS 去除JSON里的转义符

作者: tongyuling | 来源:发表于2017-10-09 14:37 被阅读1188次

    json返回全都是带“\”的,于是要去掉这个反斜杠,但是OC里面的“\”是转义符,不能直接用@“\”之类的表示,一顿搜索之后,找到了OC对转义字符的表示方法,如下:

    \a - Sound alert
    \b - 退格
    \f - Form feed
    \n - 换行
    \r - 回车
    \t - 水平制表符
    \v - 垂直制表符
    \\ - 反斜杠
    \" - 双引号
    \' - 单引号
    

    那么知道如何表示“\”,去掉这个就是一个遍历的事了.代码如下:

        NSMutableString *responseString = [NSMutableString stringWithString:[request responseString]];
        NSString *character = nil;
        for (int i = 0; i < responseString.length; i ++) {
            character = [responseString substringWithRange:NSMakeRange(i, 1)];
            if ([character isEqualToString:@"\\"])
                [responseString deleteCharactersInRange:NSMakeRange(i, 1)];
        }
    

    相关文章

      网友评论

        本文标题:iOS 去除JSON里的转义符

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