您的位置:首页 > Web前端 > JavaScript

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

2017-01-04 09:17 621 查看
- (NSString *)stringConvert:(NSString *)string{

    //过滤不能打印的ASCII码

    NSMutableString *str = [NSMutableString
stringWithString:string];

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

        int ascii_code = [str
characterAtIndex: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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: