iOS转义字符(去除字符中的特殊符号)

iOS转义字符(去除字符中的特殊符号)

json返回全部带有'\'unity json字符串转字典,所以反斜杠必须去掉,但是OC中的'\'是转义字符unity json字符串转字典,不能直接用@"\"之类的来表示。经过一番搜索创作人,找到了OC对转义字符的表示,如下:

\a - 声音警报

\b - 退格

\f - 换页

python 字典转json_unity json字符串转字典_json 转字典

\n - 换行

\r - 输入

\t - 水平制表符

json 转字典_python 字典转json_unity json字符串转字典

\v - 垂直制表符

\\ - 反斜杠

\" - 双引号

unity json字符串转字典_python 字典转json_json 转字典

\' - 单引号

那么就知道怎么表示'\'了,去掉这个是遍历的问题。代码如下:

NSMutableString *responseString = [NSMutableString stringWithString:[request responseString]];

python 字典转json_unity json字符串转字典_json 转字典

NSString *character = nil;

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

character = [responseString substringWithRange:NSMakeRange(i, 1)];

json 转字典_unity json字符串转字典_python 字典转json

if ([字符 isEqualToString:@"\\"])

[responseString deleteCharactersInRange:NSMakeRange(i, 1)];

}

当然,其他转义符号也用同样的方法去掉。