OC 在NSJSONSerialization 过滤JSON解析不了的掉特殊字符

来源:互联网 发布:java小说网站源码 编辑:程序博客网 时间:2024/06/05 23:39

- (NSString *)stringConvert:(NSString *)string{

    //过滤不能打印的ASCII

    NSMutableString *str = [NSMutableStringstringWithString:string];

    for (int i =0; i < str.length; i++) {

        int ascii_code = [strcharacterAtIndex:i];

        //31 之前的都是 ASCII中的控制符  128之后都是扩展字符都是不可见字符 json解析不了

        NSRange range =NSMakeRange(i, 1);

        if (ascii_code <=31 || (ascii_code>= 128 && ascii_code<=255)) {

            [str deleteCharactersInRange:range];

            --i;

        }

    }

    return (NSString *)str;

}


0 0