Unescaped control character around character XX错误解决

  • 问题:在json字符串转换为对象的时候报错,字面意思为 数据中出现了被控制- 的符号
  • 解决思路:遍历字符串,找到对应的控制符,删除之
  • 代码
+(NSString *)deleteControlCharacter:(NSString *)originalString{
    NSMutableString *mstring = [NSMutableString stringWithString:originalString];
    NSCharacterSet *controlChars = [NSCharacterSet controlCharacterSet];
    NSRange range = [originalString rangeOfCharacterFromSet:controlChars];
    while (range.location != NSNotFound){//包含
        [mstring deleteCharactersInRange:range];//删除
        range = [mstring rangeOfCharacterFromSet:controlChars];//递归
    }
    return mstring;
}

完。

猜你喜欢

转载自blog.csdn.net/weixin_34253126/article/details/87123778