json去掉多余斜杠

+ (NSString *) getOffRubbishWithString:(NSString *)str

{

NSMutableString *responseString = [NSMutableString
stringWithString:str];

NSString *character =
nil;

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

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

if ([character
isEqualToString:@"\\"])

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

}

[responseString stringByReplacingOccurrencesOfString:@"\‘"
withString:@""];

return responseString;

}

时间: 2024-10-09 05:40:04

json去掉多余斜杠的相关文章

C#WebAPI返回json去掉双引号前面的反斜杠

string str="{\"msgType\":1001,\"msgstring\":\"信息\"}";//这里是你的json带有反斜杠的 HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "applicati

PHP在引号前面添加反斜杠的原因及PHP去除反斜杠的办法

昨天用PHP做了个读写html文档的小程序,本地测试正常但是传到网站后发现,提交内容保存的时候会自动在双引号前面增加一个反斜杠“\”,而且每保存一次增加一个反斜杠,很是郁闷. 当然做这个只是为了参加电商圈的网站进行更新,因为懒得装cms和博客程序了,就直接用php在线修改html文档来更新文字吧. 从网上搜了一下原来是PHP程序为了防止注入或者溢出,通过PHP 指令 magic_quotes_gpc自动在双引号.单引号.反斜杠.NULL前面添加反斜杠“\”. 但是我们为了读写html文档,里面自

UEditor文本浏览器,引号加斜杠解决

UEditor输入的时候,总会在双引号前面加上"\"斜杠,每存一次就有一次,试了几种方法,都不行,后来查到是PHP的防注入功能生成的反斜杠. htmlspecialchars是一个函数,功能是把html标签转化为字符串html htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符. 记录一下这两种方法 PHP程序为了防止注入或者溢出,通过PHP 指令 magic_quotes_gpc自动在双引号.单引号.反斜杠.NULL前面添加反斜杠&quo

php 加反斜杠的原因与处理办法

php程序加反斜杠的原因就是要进行特殊字符的转义. 默认PHP 指令 magic_quotes_gpc是on的,这时候就可以用stripslashes() 函数删除自动添加的反斜杠. 用法就是:stripslashes($str),输出的结果就是去掉反斜杠的. php实例代码如下: $str=$_POST[“str”];//读取str的内容赋值给$str变量 if( get_magic_quotes_gpc() ){ //如果get_magic_quotes_gpc()是打开的 $str=str

Android中Json数据去掉斜杠

数据如下: [ "{\"STCD\":\"172017156159\",\"ItemID\":\"0003002\",\"TM\":\"2020-01-16 19:20:10\",\"NFOINDEX\":0,\"DATAVALUE\":0,\"DATATYPE\":0}", "{\"ST

PHP去掉转义后字符串中的反斜杠\函数stripslashes

addslashes函数主要是在字符串中添加反斜杠对特殊字符进行转义,stripslashes则是去掉转义后字符串中的反斜杠\,比如当你提交一段 json数据到PHP端的时候可能会遇到json字符串中有\导致json_decode函数无法将json数据转换成数组的情况,这时你就需要 stripslashes函数. 该函数用于清理从数据库或 HTML 表单中取回的数据.

带双反斜杠的Json数据至单反斜杠的Json数据处理

假如你光看标题,你只能哦呵呵了!我也看不懂.还是先描述下问题吧.这里是使用微信接口返回了一些数据.因为该串数据包含html标签所以TX是对该串数据进行了编码的.所有的数据是通过Unicode编码的,然后在kindeditor编辑器中中文就变成了\u000a\u0009\u000a\u0009等一些鸟文. 在C#当中自然就变成了\\u000a\\u0009\\u000a\\u0009,通过ASP.NET MVC 的返回JSON的方法: return Json(new { rows = 对象数组 }

struts+json 返回json格式多了斜杠的问题

功能要求 C#做http请求 ,后台 struts+json 返回json格式数据, 大概代码是这样的 后台java public String jo ; public String getNumpsQty(){ //*** JSONObject obj=new JSONObject(); JSONArray ja =JSONArray.fromObject(onv); obj.put("count", row); obj.put("root", ja); setJ

怎么过滤JSON数组中反斜杠“\”,反序列化

原因就是json数组被序列化了两次,反序列化回来就可以. JSON数组 jsonarray 是 [object,object] 的形式; 序列化即 : JSON.stringify(jsonarry)就变成了[{"id","2"},{"name","tt"}]这种形式. 反序列化即 : JSON.parse(jsonarry)又变成了 [object,object],但是它传到后端后反斜杠就没了,这就是JSON数组反序列化的神