json带转义字符的处理方法
2016-12-23 14:55
316 查看
-(NSString *)JSONString:(NSString *)aString {
NSMutableString *s = [NSMutableString stringWithString:aString];
[s replaceOccurrencesOfString:@"\"" withString:@"\\\"" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
[s replaceOccurrencesOfString:@"/" withString:@"\\/" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
[s replaceOccurrencesOfString:@"\n" withString:@"\\n" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
[s replaceOccurrencesOfString:@"\b" withString:@"\\b" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
[s replaceOccurrencesOfString:@"\f" withString:@"\\f" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
[s replaceOccurrencesOfString:@"\r" withString:@"\\r" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
[s replaceOccurrencesOfString:@"\t" withString:@"\\t" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
return [NSString stringWithString:s];
}
NSMutableString *s = [NSMutableString stringWithString:aString];
[s replaceOccurrencesOfString:@"\"" withString:@"\\\"" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
[s replaceOccurrencesOfString:@"/" withString:@"\\/" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
[s replaceOccurrencesOfString:@"\n" withString:@"\\n" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
[s replaceOccurrencesOfString:@"\b" withString:@"\\b" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
[s replaceOccurrencesOfString:@"\f" withString:@"\\f" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
[s replaceOccurrencesOfString:@"\r" withString:@"\\r" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
[s replaceOccurrencesOfString:@"\t" withString:@"\\t" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];
return [NSString stringWithString:s];
}
相关文章推荐
- JSON数据中存在单个转义字符“\”的处理方法
- 一个简单的java处理json的方法
- JQuery调用webservice,返回的json数据和XML数据的处理方法
- JSON数据中DateTime类型的处理方法
- Java处理JSon方法
- JSONObject.fromObject方法出现处理日期属性异常
- c#处理转义字符的方法
- ie下jquery.getJSON的缓存问题的处理方法
- JQurey中的getJSON方法请求的接口有错误时的处理方法
- 用Jquery处理PHP返回的JSON格式数据的三种方法
- ie下jquery.getJSON的缓存问题的处理方法
- 浅谈js对json_encode(PHP)后的对象处理方法
- android中处理json最佳方法
- php处理json时中文问题的解决方法
- .Net处理json数据常见的几种方法
- jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
- jquery调用后台方法返回json数据的处理
- php处理json时中文问题的解决方法
- JSON对象、数组和处理JSON串的方法
- JS保存、读取、换行、转Json报错处理方法