json返回全部带有'\'unity json字符串转字典,所以反斜杠必须去掉,但是OC中的'\'是转义字符unity json字符串转字典,不能直接用@"\"之类的来表示。经过一番搜索创作人,找到了OC对转义字符的表示,如下:
\a - 声音警报
\b - 退格
\f - 换页
\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 ([字符 isEqualToString:@"\\"])
[responseString deleteCharactersInRange:NSMakeRange(i, 1)];
}
当然,其他转义符号也用同样的方法去掉。